Constructia switch

Constructia switch este utilizată pentru a alege o valoare dintr-o serie de valori.

Sintaxă

javascriptswitch (variabila) {
  case 'valoarea1':
    /*
      aici este codul care se va executa în cazul
      în care variabila are valoarea1
    */
  break;
  case 'valoarea2':
    /*
      aici este codul care se va executa în cazul
      în care variabila are valoarea2
    */
  break;
  case 'valoarea3':
    /*
      aici este codul care se va executa în cazul
      în care variabila are valoarea3
    */
  break;
  default:
    /*
      aici este codul care se va executa în cazul
      în care nu se potrivește cu nicio valoare
    */
  break;
};

Comparația se face pe egalitate strictă. Blocul default nu este obligatoriu.

Exemplu

Să afișăm limba utilizatorului în funcție de valoarea variabilei lang:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('rusă');
  break;
  case 'en':
    alert('engleză');
  break;
  case 'de':
    alert('germană');
  break;
  default:
    alert('limba nu este acceptată');
  break;
};

Exemplu

Să afișăm anotimpul care corespunde valorii din variabilă:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('primăvară');
  break;
  case 2:
    alert('vară');
  break;
  case 3:
    alert('toamnă');
  break;
  case 4:
    alert('iarnă');
  break;
};

Vezi și