switch declarație este utilizat pentru a efectua diferite acțiuni bazate pe diferite condiții.
JavaScript , Switch Declarația
Utilizați switch declarație pentru a selecta una din mai multe blocuri de cod care urmează să fie executat.
Sintaxă
switch( expression ) {
case n :
code block
break;
case n :
code block
break;
default:
default code block
}
Asa functioneaza:
- switch Expresia este evaluată o dată.
- Valoarea expresiei este comparată cu valorile fiecărui caz.
- Dacă există o potrivire, blocul asociat de cod este executat.
Exemplu
getDay() Metoda returnează săptămânii ca un număr între 0 și 6. (Sunday=0, Monday=1, Tuesday=2 ..)
Utilizați numărul zi a săptămânii pentru a calcula timpul săptămânii nume:
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
}
Rezultatul zilei va fi:
Sunday
Încearcă - l singur » break cuvinte cheie
Atunci când codul de interpretare JavaScript ajunge la o break de cuvinte cheie, se rupe în afara switch blocului.
Acest lucru se va opri executarea mai cod și caz de testare în interiorul blocului.
O break poate salva o mulțime de timp de execuție , deoarece "ignores" executarea tuturor restul codului în switch de bloc.
default cuvinte cheie
default cuvântul cheie specifică codul pentru a rula în cazul în care nu există nici un meci caz:
Exemplu
getDay() Metoda returnează săptămânii ca un număr între 0 și 6.
Dacă astăzi nu este nici sâmbătă (6) , nici duminică (0) , a scrie un mesaj implicit:
switch (new Date().getDay()) {
case 6:
text = "Today is Saturday";
break;
case 0:
text = "Today is Sunday";
break;
default:
text = "Looking forward to the Weekend";
}
Rezultatul va fi textul:
Today is Sunday
Încearcă - l singur » Cod și comună toamna-Through
Uneori, într - un switch de bloc, veți dori cazuri diferite să folosească același cod, sau cad-printr - o implicit comun.
Notă din următorul exemplu, că acele cazuri pot partaja același bloc de cod, și că acest caz implicit nu trebuie să fie ultimul caz într - un switch bloc:
Exemplu
switch (new Date().getDay()) {
case 1:
case 2:
case 3:
default:
text = "Looking forward to the Weekend";
break;
case 4:
case 5:
text = "Soon it is Weekend";
break;
case 0:
case 6:
text = "It is Weekend";
}
Încearcă - l singur » În cazul în care default nu este ultimul caz în switch de bloc, nu uitați să - l încheie cu o break .
Testați-te cu exerciții!
Exercițiul 1 » Exercițiul 2» Exercițiul 3 » Exercițiul 4»