ECMAScript switch Uitspraak
- Vorige pagina with-statement
- Volgende pagina Functieoverzicht
switch-syntaxis
De switch-syntaxis is een broer van de if-syntaxis.
Ontwikkelaars kunnen de switch-syntaxis gebruiken om een reeks gevallen (case) voor een expressie te bieden.
switch-syntaxis:
switch (expressie) case waarde: statement; break; case waarde: statement; break; case waarde: statement; break; case waarde: statement; break; ... case waarde: statement; break; default: statement;
Elk geval (case) vertegenwoordigt "als" expressie gelijk aan waardevoert statement".
Het sleutelwoord break zorgt ervoor dat de code uit de switch-statement wordt gehaald. Als het sleutelwoord break ontbreekt, wordt de code voortgezet met de volgende case.
De sleutelwoord default beschrijft de actie die moet worden ondernomen wanneer het resultaat van de expressie niet overeenkomt met enige van de gevallen (in feite is het equivalent van de else-clausule).
De switch-statement wordt voornamelijk gebruikt om ontwikkelaars te ontlasten van het schrijven van de volgende code:
if (i == 20) alert("20"); else if (i == 30) alert("30"); else if (i == 40) alert("40"); else alert("other");
Een gelijkwaardige switch-statement zou zo kunnen zijn:
switch (i) { case 20: alert("20"); break; case 30: alert("30"); break; case 40: alert("40"); break; default: alert("other"); }
De switch-statement in ECMAScript en Java
Er zijn twee verschillen tussen de switch-statement in ECMAScript en Java. In ECMAScript kan de switch-statement worden gebruikt voor strings en kan de situatie worden beschreven met waarden die niet constant zijn:
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"); }
Hier, de switch-statement wordt gebruikt voor de string sColor, de case-gebruikte variabelen BLUE, RED en GREEN zijn in ECMAScript volledig geldig.
- Vorige pagina with-statement
- Volgende pagina Functieoverzicht