switch case選擇結構

2021-08-03 19:59:09 字數 718 閱讀 5841

今天重新學習了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來比較,...