條件控制語句Switch

2021-08-19 09:00:46 字數 1326 閱讀 4355

選擇語句:switch

編寫格式:

switch(表示式){

case 常量1:

要執行的語句;

break;

case 常量2:

要執行的語句;

break;

說明:1.表示式的結果與常量進行比較,一旦與常量結果相同,則執行當前常量中的執行語句,然後break跳出整個switch語句

案例:scanner sc = new scanner(system.in);

system.out.print("請輸入當前星期數");

int input = sc.nextint();

switch(input){

case 1:

system.out.println("今天時星期一");

break;

case 2:

system.out.println("今天時星期二");

break;

case 3:

system.out.println("今天時星期三");

break;

case 4:

system.out.println("今天時星期四");

break;

case 5:

system.out.println("今天時星期五");

break;

case 6:

system.out.println("今天時星期六");

break;

case 7:

system.out.println("今天時星期天");

break;

default:

system.out.println("您輸入的星期數不存在");

2.當case不搭配break,並且case的常量滿足表示式,就出現case的穿透性

案例:scanner sc = new scanner(system.in);

system.out.print("請輸入當前星期數");

int input = sc.nextint();

switch (input) {

case 1:

case 2:

case 3:

case 4:

case 5:

system.out.println("當前為工作日");

break;

case 6:

case 7:

system.out.println("當前為休息日");

break;

default:

system.out.println("您輸入的星期數不存在");

條件分支語句 switch 語句

在switch語句中表示式的值必須是整型或者字元型,常量值也必須是整型或者字元型,二者是一一對應的。switch語句首先計算表示式的值,如果表示式的值和某個case後面的常量值相同則執行該case語句後的若干個語句知道遇到break 語句為止。如果case語句中沒有break 將執行後面的case語...

switch 條件選擇語句

switch語句 定值判斷 switch 表示式 表示式 變數 byte,short,int,char,列舉 1.5 字串 1.7 case 拿表示式的結果與case後的值進行判斷,如果相同,執行對應的語句體 break 結束這個switch語句,如果沒有break會發生case穿透 default...

C語言 條件語句 switch語句

用於直接處理不同情況下的多路問題。switch語句又可稱為開關語句,其執行流程和多分支if語句類似。switch 表示式 當switch後面的 表示式 的值與某個case後的 常量表示式 的值相同時,就執行該case後面的語句 組 當遇到break語句時,跳出switch語句,轉向執行switch結...