switch語句是多分支語句,用來實現多分支結構
用法:switch(表示式) //表示式不能是浮點型
case 常量c1:
語句1case 常量c2:
語句……
case 常量cn:
語句ndefault:
語句n+1
首先switch裡的表示式會和c1比較,如果相等則執行語句1,反之繼續判斷c2,,以此類推,直到判斷cn,相等執行語句n,反之執行語句n+1
這裡要注意 假如表示式的值與其中乙個case後面的值一樣的話,會執行輸出該值語句和後面所有的case的下的語句(包括default下的語句),這個問題可以使用break語句開跳出switch語句結構(break加在case語句塊內的語句後面)
**:
/*switch實現多分支結構
範例 這是星期幾*/
#include int main()
return 0;
}
簡單四則運算範例
**:
/*switch實現多分支結構
範例 簡單四則運算(了解思路自編寫)*/
#include int main()
return 0;
}
/*switch實現多分支結構
課後觀察*/
#include int main()
//第乙個大case後面沒有break 所以輸出下面的語句,無論條件是否成立,均輸出
case 0:
switch(c==5)
default:
printf("&");
}printf("\n");
return 0;
}
結果為*& 多次判斷,靈活應用break的特性進行編寫
switch 語句實現多分支結構
一般格式 switch 表示式 只能是整型表示式,c語言預設字元為整數,不能用浮點型和字串型 eg includeint main 運算子錯誤 return0 break使得實現了真正意義上的多分支,執行時op依次與case後的常量表示式比較,相等時開始執行本行,之後依次執行,直到遇見break跳出...
Switch分支語句
switch 表示式 case 常量2 default 說明 上面中括號代表可有可無。public class switchtest system.out.println 4 上面的程式為乙個switch分支,執行的結果為 1,2,3,4 若將i的值改為2,則結果為 2,3,4 由此可見,switc...
分支結構 多分支結構
多分支結構 一般針對的是乙個連續區間段的不停的處理操作 語法結構 if 條件表示式1 條件執行體1 elif 條件表示式2 條件執行體2 elif 條件表示式n 條件執行體n else 條件執行體n 1 注意這邊的選擇與c中一樣至多只會執行其中的乙個語句執行體 python中允許多分支語句沒有els...