Ultimele tutoriale de dezvoltare web
 

JavaScript Instrucțiunea switch


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»