Switch-konstruktionen

Konstruktionen switch bruges til at vælge én værdi ud af en række værdier.

Syntaks

javascriptswitch (variabel) {
  case 'værdi1':
    /*
      her er koden, der udføres, hvis
      variablen har værdi1
    */
  break;
  case 'værdi2':
    /*
      her er koden, der udføres, hvis
      variablen har værdi2
    */
  break;
  case 'værdi3':
    /*
      her er koden, der udføres, hvis
      variablen har værdi3
    */
  break;
  default:
    /*
      her er koden, der udføres, hvis
      den ikke matcher nogen værdier
    */
  break;
};

Sammenligningen foretages med streng lighed. Blokken default er ikke obligatorisk.

Eksempel

Lad os vise brugerens sprog afhængigt af værdien af variablen lang:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('russisk');
  break;
  case 'en':
    alert('engelsk');
  break;
  case 'de':
    alert('tysk');
  break;
  default:
    alert('sproget understøttes ikke');
  break;
};

Eksempel

Lad os vise den årstid, som værdien fra variablen falder ind under:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('forår');
  break;
  case 2:
    alert('sommer');
  break;
  case 3:
    alert('efterår');
  break;
  case 4:
    alert('vinter');
  break;
};

Se også