ECMAScript switch Statement
- Nakaraang pahina Mga pangungusap na may 'with'
- Susunod na pahina Ulas ng function
Switch statement
Ang switch statement ay kasama ng mga kapatid ng if statement.
Maaaring gamitin ng developer ang switch statement upang magbigay ng isang serye ng mga kaso (case) sa isang expression.
Syntax ng switch statement:
switch (expression) case value: statement; break; case value: statement; break; case value: statement; break; case value: statement; break; ... case value: statement; break; default: statement;
Bawat kaso (case) ay paglalarawan ng 'kung'. expression magkatugma sa value,kaya gagawin statement。
Ang keyword na break ay magbibigay ng oras sa code na lumabas sa switch na pangungusap. Kung walang keyword na break, ang pagpapatuloy ng epekto ay magpatuloy sa susunod na case.
Ang keyword na default ay naglalarawan ng operasyon kapag ang resulta ng expression ay hindi katulad ng anumang kaso (tunay na ito ay kapareho ng else clause).
Ang switch na pangungusap ay pangunahing ginagamit upang maiwasan na maglabas ng mga sumusunod na code ng developer:
if (i == 20) alert("20"); else if (i == 30) alert("30"); else if (i == 40) alert("40"); else alert("other");
Ang katumbas na switch na pangungusap ay tulad nito:
switch (i) { case 20: alert("20"); break; case 30: alert("30"); break; case 40: alert("40"); break; default: alert("other"); }
Switch na pangungusap sa ECMAScript at Java
May dalawang pagkakaiba ang switch na pangungusap sa ECMAScript at Java. Sa ECMAScript, ang switch na pangungusap ay maaaring gamitin para sa string, at maaaring gamitin ang hindi konstanteng halaga para sa paglalarawan ng kaso:
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"); }
Dito, ang switch na pangungusap ay ginagamit para sa string na sColor, ang pagdeklara ng case ay gumagamit ng mga variable na BLUE, RED at GREEN, na ito ay ganap na wasto sa ECMAScript.
- Nakaraang pahina Mga pangungusap na may 'with'
- Susunod na pahina Ulas ng function