W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
類似于if語句, switch ... case 通過允許程序員指定應在各種條件下執(zhí)行的不同代碼來控制程序的流程。特別是, switch 語句將變量的值與 case 語句中指定的值進行比較。當發(fā)現(xiàn)一個case語句的值與變量的值匹配時,運行case語句中的代碼。
switch語句使用 break 關(guān)鍵字退出,通常在每個case語句的結(jié)尾使用。如果沒有break語句,switch語句將繼續(xù)執(zhí)行后續(xù)的表達式(“fall-through”),直到到達break語句或達到switch語句的結(jié)尾。
switch (variable) { case label: // statements break; } case label: { // statements break; } default: { // statements break; }
例子
這里是一個簡單的switch的例子。假設(shè)我們有一個只有3個不同狀態(tài)(0,1或2)的變量階段以及與每個狀態(tài)相對應的函數(shù)(事件)。以下是我們?nèi)绾螌⒋a切換到相應的例行程序:
switch (phase) { case 0: Lo(); break; case 1: Mid(); break; case 2: Hi(); break; default: Message("Invalid state!"); }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: