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»