Stavka switch

Stavka switch se uporablja za izbiro ene vrednosti iz serije vrednosti.

Sintaksa

javascriptswitch (spremenljivka) {
  case 'vrednost1':
    /*
      tukaj je koda, ki se bo izvedla v primeru,
      če ima spremenljivka vrednost1
    */
  break;
  case 'vrednost2':
    /*
      tukaj je koda, ki se bo izvedla v primeru,
      če ima spremenljivka vrednost2
    */
  break;
  case 'vrednost3':
    /*
      tukaj je koda, ki se bo izvedla v primeru,
      če ima spremenljivka vrednost3
    */
  break;
  default:
    /*
      tukaj je koda, ki se bo izvedla v primeru,
      če se ne ujema z nobeno vrednostjo
    */
  break;
};

Primerjava poteka po strogi enakosti. Blok default ni obvezen.

Primer

Izpišimo uporabniški jezik glede na vrednost spremenljivke lang:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('ruščina');
  break;
  case 'en':
    alert('angleščina');
  break;
  case 'de':
    alert('nemščina');
  break;
  default:
    alert('jezik ni podprt');
  break;
};

Primer

Izpišimo letni čas, ki ustreza vrednosti iz spremenljivke:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('pomlad');
  break;
  case 2:
    alert('poletje');
  break;
  case 3:
    alert('jesen');
  break;
  case 4:
    alert('zima');
  break;
};

Glejte tudi