if 和switch

if 語句

if 語句是 ECMAScript 中最常用的語句之一,事實上在許多計算機語言中都是如此。

if 語句的語法:

if(condition){

statement1}

else{

statement2}

其中?condition?可以是任何表達式,計算的結(jié)果甚至不必是真正的 boolean 值,ECMAScript 會把它轉(zhuǎn)換成 boolean 值。

如果條件計算結(jié)果為 true,則執(zhí)行?statement1;如果條件計算結(jié)果為 false,則執(zhí)行?statement2。

每個語句都可以是單行代碼,也可以是代碼塊。

例如:

if (i > 30)

? {alert("大于 30");}

else

? {alert("小于等于 30");}

switch 語句

switch 語句是 if 語句的兄弟語句。

開發(fā)者可以用 switch 語句為表達式提供一系列的情況(case)。

switch 語句的語法:

switch (expression)? casevalue:statement;? ? break;? casevalue:statement;? ? break;? casevalue:statement;? ? break;? casevalue:statement;? ? break;...? casevalue:statement;? ? break;? default:statement;

每個情況(case)都是表示“如果?expression?等于?value,就執(zhí)行?statement”。

關(guān)鍵字 break 會使代碼跳出 switch 語句。如果沒有關(guān)鍵字 break,代碼執(zhí)行就會繼續(xù)進入下一個 case。

關(guān)鍵字 default 說明了表達式的結(jié)果不等于任何一種情況時的操作(事實上,它相對于 else 從句)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容