java基礎day03Switch迴圈
阿新 • • 發佈:2018-12-11
package day03;
import java.util.Scanner;
/*
- switch語句格式:
- switch(表示式) {
-
case 值1:
-
語句體1;
-
break;
-
case 值2:
-
語句體2;
-
break;
-
...
-
default:
-
語句體n+1;
-
break;
- }
- 格式解釋:
-
表示式:byte,short,int,char
-
JDK5以後可以是列舉
-
JDK7以後可以是字串
-
case:就是要和表示式進行比較的值
-
break:表示中斷,結束的意思。
-
default:表示所有的情況都不匹配的時候,就執行語句體n+1。和if語句的else相似。
- 執行流程:
-
A:計算出表示式的值
-
B:拿計算出來的值和case後面的值依次比較,一旦有對應的值,就執行該處的語句,在執行過程中,遇到 break,就結束。
-
C:如果所有的case都不匹配,就會執行default控制的語句,然後結束。
- 需求:
-
根據鍵盤錄入的數值1,2,3,…7輸出對應的星期一,星期二,星期三…星期日。
*/
public class test7 {
public static void main(String[] args) {
Scanner s = new Scanner( System.in);
System.out.println(“請輸入(1-7)之間的整數”);
int a = s.nextInt();
switch(a){ case 1: case 2: case 3: case 4: case 5: System.out.println(a + "是工作日"); break; case 6: case 7: System.out.println(a + "是非工作日"); break; default: System.out.println("出錯啦~!!請輸入(1-7)之間的整數"); } }
}