在switch語句中表示式的值必須是整型或者字元型,常量值也必須是整型或者字元型,二者是一一對應的。
switch語句首先計算表示式的值,如果表示式的值和某個case後面的常量值相同則執行該case語句後的若干個語句知道遇到break;語句為止。
如果case語句中沒有break;將執行後面的case語句知道遇到break語句為止。
若沒有乙個常量值與表示式的值相同則執行最後一面的default語句。default語句是可選的,如果沒有乙個常量值與表示式的值相同,則switch語句不執行任何操作。
經典案例:
60分到100分為「合格」,其餘為「不合格」。
Switch分支語句
switch 表示式 case 常量2 default 說明 上面中括號代表可有可無。public class switchtest system.out.println 4 上面的程式為乙個switch分支,執行的結果為 1,2,3,4 若將i的值改為2,則結果為 2,3,4 由此可見,switc...
Swift分支語句 switch語句
switch語句提供多分支的程式結構。swift 中的switch語句可以使用整數 浮點數 字元 字元 串和元組等型別,而且它的數值可以是離散的也可以是連續的範圍。下面我們先介紹一下switch語句基本形式的語法結構,如下所示 switch 條件表示式 上述 將100分制轉換為 優秀 良好 中等 差...
C語言 條件語句 switch語句
用於直接處理不同情況下的多路問題。switch語句又可稱為開關語句,其執行流程和多分支if語句類似。switch 表示式 當switch後面的 表示式 的值與某個case後的 常量表示式 的值相同時,就執行該case後面的語句 組 當遇到break語句時,跳出switch語句,轉向執行switch結...