switch語句的語法

2021-10-05 19:29:22 字數 545 閱讀 2034

關於switch語句:

1.switch語句也屬於選擇結構,也是分支語句

2.switch語句的語法結構:

乙個比較完整的switch語句應該這樣編寫:

switch(int或string型別的字面值或變數)

3.switch語句的執行原理:

switch後面小括號當中的「資料」和case後面的「資料」進行一一匹配;

匹配成功的分支執行

4.匹配成功的分支執行,分支當中有「break」語句的話,整個switch語句終止

5.匹配成功的分支執行,分支當中沒有「break」語句的話,直接進入下乙個分支執行(不進行匹配);

這種現象稱為case穿透現象

6.所有分支都沒有匹配成功,當有default的語句,會執行default分支當中的程式

7.switch後面和case後面只能是int 或者 string型別的資料,不能是其他型別

*當然byte,short char也可以直接寫到switch和case後面,因為他們可以進行自動轉換型別

switch語句語法

switch case語句適用於從一組互斥的分支中選擇乙個執行分支。int day 0 switch day switch語句中的控制表示式 day 必須是乙個整型或列舉型別,或者是乙個 class 型別,其中 class 有乙個單一的轉換函式將其轉換為整型或列舉型別。在乙個 switch 中可以有...

c 語法之switch語句

switch語句在c或c 語言中是非常普通的乙個語句了,而且我們也是經常用到的。而且我們使用的switch語句都是和case default break等語句一起使用的。switch語句的使用可以非常的簡單,也可以非常的複雜,所以你可以看到下面的一些另類的使用。首先問一下的是 你知道switch文法...

語句 switch語句

switch語句的特點如下 1 switch x 被選擇的內容 即x 只能是byte,short,int,char這四種型別 2 備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,...