今天重新學習了switch-case選擇結構,對switch-case有了新的認識,
1、switch-case 語句結構:
switch(表示式)
2、switch-case語句執行流程:首先計算表示式的值,然後與case後面的值進行比較,如相等則執行對應case後面的語句體;否則執行default後面的語句
3、注意:
default可以放到case的前面,執行流程不變,先計算表示式的值然後比較case的值不相等然後執行default後面的語句;
如果case後面省略break那麼會出現case穿透的現象(不繼續判斷後面case的值,直接執行語句體直到遇到break或者switch結束大括號)
例:int i = 2;
switch(i){
case 2:
system.out.println("2");
case 3:
system.out.println("3");
case 4:
system.out.println("4");
break;
default:
system.out.println("end");
break;
上述**輸出結果為:
case 2:
system.out.printl("2");
case 2:
system.out.printl("2");
九 選擇結構 switch case
switch 表示式 case 支援 整數 字元 字串 二進位制 但是不支援浮點型 帶小數的 case 後的常量值型別 整數不加引號 字串加雙引號 字元加單引號 韓嫣參加計算機程式設計大賽 如果獲得第一名,將參加麻省理工大學組織的1個月夏令營 如果獲得第二名,將獎勵惠普膝上型電腦一部 如果獲得第三名...
switch case的選擇用法
企業發放的獎金根據利潤提成。利潤i低於或等於100000元的,獎金可提0.1 利潤高於100000元,低於200000 1000001000000時,超過1000000元的部分按1 提成。從鍵盤輸入當月利潤i,求應發獎金總數。要求 1 用if語句程式設計序 2 用switch語句程式設計序。1 in...
結構控制Switch Case
day 2 1234567 任意一種情況!if day 1 else if day 2 else if day 3 else if day 4 else if day 5 else if day 6 else if day 7 else 對於乙個變數的值,有多種可能性,用if else if來比較,...