流程控制語句 switch選擇語句

2021-10-11 14:24:31 字數 1243 閱讀 1142

分支結構:switch選擇結構

語法格式:

switch(表示式)

執行過程:

(1)入口

①當switch(表示式)的值與case後面的某個常量值匹配,就從這個case進入;

②當switch(表示式)的值與case後面的所有常量值都不匹配,尋找default分支進入;不管default在**

(2)一旦從「入口」進入switch,就會順序往下執行,直到遇到「出口」,即可能發生貫穿

(3)出口

①自然出口:遇到了switch的結束}

②中斷出口:遇到了break等

注意:(1)switch(表示式)的值的型別,只能是:4種基本資料型別(byte,short,int,char),兩種引用資料型別(jdk1.5之後列舉、jdk1.7之後string)

(2)case後面必須是常量值,而且不能重複

**public class switchdemo01

}case的穿透性

在switch語句中,如果case的後面不寫break,將出現穿透現象,也就是一旦匹配成功,不會在判斷下乙個case的值,直接向後執行,直到遇到break或者整個switch語句結束,switch語句執行終止。

根據指定的月份輸出對應季節(if語句) */

public class switchtest01 else if (month == 2) else if (month == 3) else if (month == 4) else if (month == 5) else if (month == 6) else if (month == 7) else if (month == 8) else if (month == 9) else if (month == 10) else if (month == 11) else if (mouth == 12) else

*/ // 改進版

if ((month == 1) || (month == 2) || (month == 12)) else if ((month == 3) || (month == 4) || (month == 5)) else if ((month == 6) || (month == 7) || (month == 8)) else if ((month == 9) || (month == 10) || (month == 11)) else

}根據指定的月份輸出對應季節(switch語句)

public class switchtest02 }}

C 流程控制語句 switch語句

using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace 1008 流程控制語句 switch語句 console....

流程控制 if語句和switch語句詳解

1.流程控制語句的分類 一.順序語句 二.分支語句 條件語句 三.迴圈語句 2.分支語句的分類 1 if語句 if 條件 條件為真,執行 塊 條件為假,不執行 二.if.else if 條件 else 條件為真執行 塊1,否則執行 塊2 三.if.else.if.else if 條件 else if...

switch語句縮排 Python 流程控制語句

1.if 語句 也許最有名的是 if 語句。例如 x int input please enter an integer please enter an integer 42 if x 0 x 0 print negative changed to zero elif x 0 print zero ...