1. 程式人生 > >switch-case簡單理解

switch-case簡單理解

本篇文章為大家簡單介紹一下switch-case的用法,作為一個初學者,我以我的簡單理解給你們介紹,希望你們有所幫助,文章不長,都是重點,請耐心看完,你會對switch-case有個初步的理解。

首先給大家介紹下switch-case的語法:

switch(表示式){ case 常量1: 語句; break; case 常量2: 語句; break; … default: 語句; break; }

上面就是switch的語法,看不懂沒關係,下面我舉個例項大家就清楚了,就拿我們的星期來給大家理解下switch-case的實際意義。

Scanner input = new Scanner(System.in);
system.out.println("請輸入數字1-7");
int day = input.nextInt();
	switch(day){
		 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;
	 }

當我們輸入1,控制檯列印的就是星期一; 當我們輸入1-7任何數字,控制檯列印的就是對應的星期幾; 當我們輸入1-7以外的任何數字,控制檯都會列印輸入錯誤。

由上面的例子 我們可以知道,當我們把switch-case作為我們的選擇器的時候,case常量名為我們的選項,break為結束本次迴圈,default為我們選項外執行的程式碼。與if語句相比較,csae常量名等同於if語句,而default等同於esls語句。