當有很多種選項的時候,switch比if else使用更方便。
語法:
switch(表達式) { case值1: 執行代碼塊 1 break; case值2: 執行代碼塊 2 break; ... case值n: 執行代碼塊 n break; default: 與 case值1 、 case值2...case值n 不同時執行的代碼 }
語法說明:
Switch必須賦初始值,值與每個case值匹配。滿足執行該 case 后的所有語句,并用break語句來阻止運行下一個case。如所有case值都不匹配,執行default后的語句。
假設評價學生的考試成績,10分滿分制,我們按照每一分一個等級將成績分等,并根據成績的等級做出不同的評價。
注意:記得在case所執行的語句后添加上一個break語句。否則就直接繼續執行下面的case中的語句,看以下代碼:
在上面的代碼中,沒有break停止語句,如果成績是4分,則case 5后面的語句將會得到執行,同樣,case6、7-10后面的語句都會得到執行。
我們來做個周計劃,周一、二學習理念知識,周三、四到企業實踐,周五總結經驗,周六、日休息和娛樂。請根據星期幾做出選擇,使用Switch語句完成,補充右邊代碼編輯器中第8、20、21行代碼,完成星期幾的判斷。
使用switch進行選擇
case進行條件匹配
break 結束當前 case中的語句
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報