1. 程式人生 > >java基礎day03Switch迴圈

java基礎day03Switch迴圈

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)之間的整數");
	}
}

}