switch語句的格式和執行流程
1.switch語句格式:
switch(表示式){
case 值1:
語句體1;
break;
case 值2:
語句體2;
break;
...
default:
語句體n+1;
break;
}
2.格式解釋:
表示式:byte,short,int,char
case後面的值:就是用來和表示式的值進行匹配的內容
break:表中斷的意思
default:所有的值都不匹配的時候,就執行語句體default;
3.執行流程:
A:首先計算表示式的值
B:將這個計算出來的值依次和case後面的值進行比較,一旦有匹配的,就執行對應的語句,遇到break就結束。
C:如果所有case都不匹配,就執行語句體n+1
4.舉例程式碼:
Scanner sc= new Scanner(System.in);
System.out.println("請輸入數字1-7");
int i = sc.nextInt();
switch(i) {
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("星期天1");
break;
default:
System.out.println("請輸入正確數字:");
break;