switch語句實現多分支結構

2021-07-08 15:27:52 字數 931 閱讀 7433

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...