logo

Comutator JavaScript

The Declarație de comutare JavaScript este folosit pentru a executa un cod din mai multe expresii . Este la fel ca altfel afirmația if pe care am învățat-o în pagina anterioară. Dar este convenabil decât dacă..altfel..dacă deoarece poate fi folosit cu numere, caractere etc.

Semnătura instrucțiunii JavaScript switch este dată mai jos.

 switch(expression){ case value1: code to be executed; break; case value2: code to be executed; break; ...... default: code to be executed if above values are not matched; } 

Să vedem exemplul simplu de declarație switch în javascript.

 var grade='B'; var result; switch(grade){ case 'A': result='A Grade'; break; case 'B': result='B Grade'; break; case 'C': result='C Grade'; break; default: result='No Grade'; } document.write(result); 
Testează-l acum

Ieșirea exemplului de mai sus

Declarația switch este de tip fall-through, adică toate cazurile vor fi evaluate dacă nu utilizați instrucțiunea break.

Să înțelegem comportamentul declarației switch în JavaScript.

 var grade='B'; var result; switch(grade){ case 'A': result+=' A Grade'; case 'B': result+=' B Grade'; case 'C': result+=' C Grade'; default: result+=' No Grade'; } document.write(result); 
Testează-l acum

Ieșirea exemplului de mai sus

undefined B Grad C Grad Nr Grad