格式:
switch(表示式)
執行流程:
(1)將表示式和case的值依次從上往下進行比較,如果和case後面的值1匹配了,就執行語句體1;並結束整個switch語句
(2)如果沒有匹配,就繼續匹配值2,如果匹配就執行語句體2;
...
(3)如果所有的case後面的值都不匹配就執行default後面的語句體n+1;
注意事項:
(1)表示式只能有以下6種型別:
byte short int char
jdk1.5之後
列舉
jdk1.7之後
string型別
(2)default的位置可以在所有的case之後,也可以在所有的case之前,還可以在多個case之間,甚至還可以省略,
不論default的位置在**,都不影響執行流程
(3)case穿透問題,case語句中的break是可以省略的,省略之後就會發生case穿透問題,穿透時不再匹配case後面的值了,
switch語句結束的條件有兩個,乙個是碰到break;另乙個是碰到switch語句右大括號
選擇結構語句 if語句,switch語句
格式 注意事項 三元和if語句 能使用三元運算子去實現的,肯定能使用if語句 if語句實現的,不一定能夠使用三元 三元運算子對具體的結果進行操作,有乙個具體的數值,而不是乙個語句 格式 switch 表示式 首先用siwtch後面表示式的值和case後面的值進行比較,如果和值1相等,執行語句1 如果...
switch選擇結構
要求控制台輸入選單編號,用int型別接收。根據輸入的選單編號,進入不同的選單頁面 scanner input new scanner system.in system.out.println 歡迎進入大富翁 系統 system.out.println t t1.註冊 system.out.print...
選擇結構switch
switch 條件語句也是一種很常用的選擇語句,它和if條件語句不同,它只能針對某個表示式的值作出判斷,從而決定程式執行哪一段 例如,在程式中使用數字1 7來表示星期一到星期天,如果想根據某個輸入的數字來輸出對應中文格式的星期值,可以通過下面的一段偽 來描述 用於表示星期的數字 如果等於1,則輸出星...