Constructia switch
Constructia switch este utilizată pentru
a alege o valoare dintr-o serie de valori.
Sintaxă
switch (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:
let 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ă:
let 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
-
lecția din manualul JavaScript,
în care este descrisă în detaliu lucrul cuswitch-case -
constructia
if,
care de asemenea creează o condiție