De switch constructie

De constructie switch wordt gebruikt om één waarde te selecteren uit een reeks waarden.

Syntaxis

javascriptswitch (variabele) {
  case 'waarde1':
    /*
      hier de code die wordt uitgevoerd als
      de variabele waarde1 heeft
    */
  break;
  case 'waarde2':
    /*
      hier de code die wordt uitgevoerd als
      de variabele waarde2 heeft
    */
  break;
  case 'waarde3':
    /*
      hier de code die wordt uitgevoerd als
      de variabele waarde3 heeft
    */
  break;
  default:
    /*
      hier de code die wordt uitgevoerd als
      er geen enkele waarde overeenkomt
    */
  break;
};

De vergelijking gebeurt op strikte gelijkheid. Het blok default is niet verplicht.

Voorbeeld

Laten we de taal van de gebruiker weergeven, afhankelijk van de waarde van de variabele lang:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('Russisch');
  break;
  case 'en':
    alert('Engels');
  break;
  case 'de':
    alert('Duits');
  break;
  default:
    alert('taal wordt niet ondersteund');
  break;
};

Voorbeeld

Laten we het seizoen weergeven waarin de waarde van de variabele valt:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('lente');
  break;
  case 2:
    alert('zomer');
  break;
  case 3:
    alert('herfst');
  break;
  case 4:
    alert('winter');
  break;
};

Zie ook