Java基礎---Java條件語句之switch(二十一)

Java條件語句之 switch

當須要對選項進行等值判斷時,使用 switch 語句更加簡潔明瞭。例如:根據考試的名次,給予前 4 名不一樣的獎品。第一名,獎勵筆記本一臺;第二名,獎勵 IPAD 2 一個;第三名,獎勵移動電源一個;最後一名獎勵 U 盤一個。ide

語法: spa

執行過程:當 switch 後表達式的值和 case 語句後的值相同時,從該位置開始向下執行,直到遇到 break 語句或者 switch 語句塊結束;若是沒有匹配的 case 語句則執行 default 塊的代碼。3d

如:code

不得不說的幾點小祕密:blog

一、 switch 後面小括號中表達式的值必須是整型或字符型get

二、 case 後面的值能夠是常量數值,如 一、2;也能夠是一個常量表達式,如 2+2 ;但不能是變量或帶有變量的表達式,如 a * 2it

三、 case 匹配後,執行匹配塊裏的程序代碼,若是沒有碰見 break 會繼續執行下一個的 case 塊的內容,直到遇到 break 語句或者 switch 語句塊結束 如 ,運行結果: class

四、 能夠把功能相同的 case 語句合併起來,如變量

五、 default 塊能夠出如今任意位置,也能夠省略語法


代碼:

public class Helloworld {
    public static void main(String[] args) {
  char today='日';
        switch (today){
            case '一':
            case '三':
            case '五':
            System.out.println("吃包子");
            break;
            case '二':
            case '四':
            case '六':
            System.out.println("吃油條");
            break;
            default:
            System.out.println("吃主席套餐");
       
        }
    }
}
 

運行結果:吃主席套餐

相關文章
相關標籤/搜索