Zdanie switch ECMAScript
- Poprzednia strona Z语句
- Następna strona Przegląd funkcji
Switch
Switch to brat if-a.
Programista może użyć switch-a, aby dostarczyć serię przypadków (case) dla wyrażenia.
Gramatyka switch-a:
switch (expression) case value: statement; break; case value: statement; break; case value: statement; break; case value: statement; break; ... case value: statement; break; default: statement;
Każdy przypadek (case) reprezentuje „jeśli” expression jest równy valuewykonuje się statement。
Słowo kluczowe break powoduje, że kod wyjście z switch statement. Bez słowa kluczowego break, wykonanie kodu będzie kontynuowane do następnego case.
Słowo kluczowe default określa operację, która ma być wykonana, gdy wynik wyrażenia nie jest równy żadnemu z przypadków (w rzeczywistości jest to względem else clause).
switch statement jest głównie używane, aby uniknąć pisania poniższego kodu:
if (i == 20) alert("20"); else if (i == 30) alert("30"); else if (i == 40) alert("40"); else alert("other");
Równoważne switch statement to:
switch (i) { case 20: alert("20"); break; case 30: alert("30"); break; case 40: alert("40"); break; default: alert("other"); }
switch statement w ECMAScript i Java
Różnice między switch statement w ECMAScript i Java to: w ECMAScript switch statement może być używany dla ciągów znaków, a wartości przypadków mogą nie być stałymi:
var BLUE = "blue", RED = "red", GREEN = "green"; switch (sColor) { case BLUE: alert("Blue"); break; case RED: alert("Red"); break; case GREEN: alert("Green"); break; default: alert("Other"); }
Tutaj, switch statement jest używany dla ciągu znaków sColor, deklaracja case używa zmiennych BLUE, RED i GREEN, co jest całkowicie poprawne w ECMAScript.
- Poprzednia strona Z语句
- Następna strona Przegląd funkcji