java switch語句應用舉例
1.根據變數的值,選擇相應的case去判斷,一旦滿足case條件,就執行case的相應語句。如果沒有break或者已經
到結尾的話,會繼續執行其下的case語句。
2.default:是可選的,而且位置是靈活的。
3.變數可以是哪些型別?char byte short int 列舉 String(jdk1.7)
4.case 條件:其中條件只能是值,不能是取值範圍!
案例:
編寫程式:從鍵盤上輸入2016年的“month”和“day”,要求通過程式輸出輸入的日期為2014年的第幾天。
import java.util.Scanner;
class w6
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.println("請輸入月份");
int month = s.nextInt();
System.out.println("請輸入日期");
int day = s.nextInt();
int sum = 0;
switch(month){
case 12:
sum += 30;
case 11:
sum += 31;
case 10:
sum += 30;
case 9:
sum += 31;
case 8:
sum += 31;
case 7:
sum += 30;
case 6 :
sum +=31;
case 5:
sum +=30;
case 4:
sum +=31;
case 3:
sum += 28;
case 2 :
sum +=31;
case 1:
sum += day;
}
System.out.println(sum);
}
}