Java基礎學習:2.switch語句注意點

一、switch語句使用注意點

switch語句格式如下

switch (switch表達式){
            case 值1: 語句1;break;
            case 值2: 語句2;break;
            ...
            case 值N: 語句N;break;
            default:  默認情況下執行的語句
        }

需要注意以下問題:

  1. switch表達式必須能計算出一個char、byte、short、int或String型值,float和double等其他類型是不允許的;
  2. 值1、值2等都是常量;
  3. 默認情況default是可選的;
  4. 落空行爲:如果忘記使用break,一旦匹配其中一個case,就會從匹配的case處開始執行,直到遇到break語句(此處沒有break語句)或者到達switch語句的結束。如下代碼,第1到第5天顯示weekday,第0和第6顯示weekends。
switch(day){

    case 1:
    case 2:
    case 3:
    case 4:
    case 5:System.out.println("Weekday");break;
    case 0:
    case 6:System.out.println("weekends");

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章