Die switch konstruksie

Die konstruksie switch word gebruik vir die keuse van een waarde uit 'n reeks waardes.

Sintaksis

javascriptswitch (veranderlike) {
  case 'waarde1':
    /*
      hierdie kode sal uitgevoer word indien
      die veranderlike waarde1 het
    */
  break;
  case 'waarde2':
    /*
      hierdie kode sal uitgevoer word indien
      die veranderlike waarde2 het
    */
  break;
  case 'waarde3':
    /*
      hierdie kode sal uitgevoer word indien
      die veranderlike waarde3 het
    */
  break;
  default:
    /*
      hierdie kode sal uitgevoer word indien
      geen van die waardes ooreenstem nie
    */
  break;
};

Vergelyking word op streng gelykheid gedoen. Die default blok is nie verpligtend nie.

Voorbeeld

Laat ons die gebruiker se taal toon, afhangende van die waarde van die veranderlike lang:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('Russies');
  break;
  case 'en':
    alert('Engels');
  break;
  case 'de':
    alert('Duits');
  break;
  default:
    alert('Taal word nie ondersteun nie');
  break;
};

Voorbeeld

Laat ons die seisoen toon wat ooreenstem met die waarde in die veranderlike:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('Lente');
  break;
  case 2:
    alert('Somer');
  break;
  case 3:
    alert('Herfs');
  break;
  case 4:
    alert('Winter');
  break;
};

Sien ook