Switch-konstruksjonen

Konstruksjonen switch brukes for å velge en verdi fra en rekke verdier.

Syntaks

javascriptswitch (variabel) {
  case 'verdi1':
    /*
      her er koden som vil kjøre i tilfellet
      at variabelen har verdi1
    */
  break;
  case 'verdi2':
    /*
      her er koden som vil kjøre i tilfellet
      at variabelen har verdi2
    */
  break;
  case 'verdi3':
    /*
      her er koden som vil kjøre i tilfellet
      at variabelen har verdi3
    */
  break;
  default:
    /*
      her er koden som vil kjøre i tilfellet
      at den ikke samsvarer med noen verdi
    */
  break;
};

Sammenligningen gjøres med streng likhet. Blokken default er ikke obligatorisk.

Eksempel

La oss vise brukerens språk avhengig av verdien til variabelen lang:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('russisk');
  break;
  case 'en':
    alert('engelsk');
  break;
  case 'de':
    alert('tysk');
  break;
  default:
    alert('språket støttes ikke');
  break;
};

Eksempel

La oss vise årstiden som verdien fra variabelen tilhører:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('vår');
  break;
  case 2:
    alert('sommer');
  break;
  case 3:
    alert('høst');
  break;
  case 4:
    alert('vinter');
  break;
};

Se også