Java條件語句之 switch

2021-07-11 13:14:55 字數 1026 閱讀 1598

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

語法:

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

如:

不得不說的幾點小秘密:

1、 switch 後面小括號中表示式的值必須是整型或字元型

2、 case 後面的值可以是常量數值,如 1、2;也可以是乙個常量表示式,如 2+2 ;但不能是變數或帶有變數的表示式,如 a * 2

3、 case 匹配後,執行匹配塊裡的程式**,如果沒有遇見break會繼續執行下乙個的 case 塊的內容,直到遇到 break 語句或者 switch 語句塊結束 如

執行結果:

4、 可以把功能相同的 case 語句合併起來,如

5、 default 塊可以出現在任意位置,也可以省略

Java條件語句之 switch

當需要對選項進行等值判斷時,使用 switch 語句更加簡潔明瞭。例如 根據考試的名次,給予前 4 名不同的獎品。第一名,獎勵筆記本一台 第二名,獎勵 ipad 2 乙個 第三名,獎勵移動電源乙個 最後一名獎勵 u 盤乙個。語法 執行過程 當 switch 後表示式的值和 case 語句後的值相同時...

JAVASE之條件語句之switch語句

switch語句結構 switch 表示式 使用switch的注意事項 switch 表示式 中表示式的返回值必須是下述幾種型別之一 int,byte,char,short,enum,string jdk1.7後 case子句中的值必須是常量,且所有case子句中的值應是不同的 default子句是...

條件結構之switch語句

在程式語言中,條件語句一般除了if結構,還有乙個switch語句結構。在選擇條件少時,if語句很適合,也很簡單。但是當情況變多的時候,再使用if語句就顯得很複雜 很難以理解了。而這時就可以使用switch語句結構來解決問題。所以來說,當出現多重條件是,應該盡可能的使用switch語句來解決問題。其結...