switch語句的格式及執行流程
阿新 • • 發佈:2018-12-26
1.1.1 格式解釋:
switch表示這是switch語句
表示式的取值:byte,short,int,char
JDK5以後可以是列舉
JDK7以後可以是String
case後面跟的是要和表示式進行比較的值
語句體部分可以是一條或多條語句
break表示中斷,結束的意思,可以結束switch語句
default語句表示所有情況都不匹配的時候,就執行該處的內容,和if語句的else相似。
1.1.2 執行流程
首先計算出表示式的值
其次,和case依次比較,一旦有對應的值,就會執行相應的語句,在執行的過程中,遇到break就會結束。
最後,如果所有的case都和表示式的值不匹配,就會執行default語句體部分,然後程式結束掉。
1.1.1 switch語句執行流程圖
switch語句實現根據數字輸出對應星期
public class SwitchDemo { public static void main(String[] args) { //建立鍵盤錄入物件 Scanner sc = new Scanner(System.in); //接收資料 System.out.println("請輸入一個數字(1-7):"); int weekday= sc.nextInt(); //switch語句實現選擇 switch(weekday){ 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("你輸入的數字有誤"); break; } } }