Najnowsze tutoriale tworzenie stron internetowych
 

JavaScript Instrukcja switch


switch zestawienie służy do wykonywania różnych działań opartych na różnych warunkach.


JavaScript Switch komunikat

Za pomocą switch oświadczenie, aby wybrać jeden z wielu bloków kodu do wykonania.

Składnia

switch( expression ) {
    case n :
        code block
        break;
    case n :
        code block
        break;
    default:
        default code block
}

Tak to działa:

  • switch wyrażenie jest oceniana raz.
  • Wartość wyrażenia jest porównywana z wartościami każdego przypadku.
  • Jeśli istnieje dopasowanie, odnośny fragment kodu jest wykonywany.

Przykład

getDay() Metoda zwraca dzień tygodnia jako liczbę między 0 i 6. (Sunday=0, Monday=1, Tuesday=2 ..)

Użyj liczbę dni powszednie obliczyć dzień tygodnia nazwie:

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;
}

Wynikiem dnia będzie:

Sunday
Spróbuj sam "

break słowo

Gdy kod interpreter JavaScript osiągnie break słowa kluczowego, przerywa się z switch bloku.

Pozwoli to zatrzymać wykonywanie kodu oraz więcej przypadków prób wewnątrz bloku.

break można zaoszczędzić dużo czasu realizacji, ponieważ "ignoruje" wykonanie całej reszty kodu w switch bloku.


default słowo

default parametr określa kod do uruchomienia, jeśli nie ma wielkość liter:

Przykład

Metoda getDay () zwraca dzień tygodnia jako liczbę między 0 i 6.

Jeśli dzisiaj nie jest ani sobota (6), ani niedziela (0), napisać wiadomość domyślną:

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";
}

Wynikiem tekście będą:

Today is Sunday
Spróbuj sam "

Wspólny kod and Fall-Through

Zdarza się, że w switch bloku, będziemy chcieli różne przypadki użyć tego samego kodu, lub spaść przelotowe do wspólnej domyślnie.

Uwaga od następnego przykład, że sprawy mogą dzielić ten sam blok kodu, a domyślnym przypadku nie musi być ostatnim w przypadku switch bloku:

Przykład

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";
}
Spróbuj sam "

Jeśli default nie jest to ostatni przypadek w switch bloku, należy pamiętać, aby zakończyć go na break .


Sprawdź się z ćwiczeń!

Ćwiczenie 1 » Ćwiczenie 2» Ćwiczenie 3 » Ćwiczenia 4»