標準版本:
switch(表示式)
jdk5以後可以是列舉「作死」用法 jdk7以後可以是字串
要徹底弄懂switch語句,就要明白default在不同位置,語句中是否包含break的各種語句組合可能性。歸納一下,其實很簡單,大約就下面三種具有代表性的可能。我們稍微「作一下」,看大家是否還能快速地解出正確的答案呢?
classswitchtest
system.
out.println("
y="y); //
答案為6,雖然在case裡面都不匹配,但由上而下穿透,依次加1
system.out.println("
---------------");
int a = 2
;
int b = 3
;
switch
(a) system.
out.println("
b="b); //
答案為5,雖然在case裡面都不匹配,從default開始穿透,依次加1
system.out.println("
---------------");
int c = 4
;
int d = 3
;
switch
(c) system.
out.println("
d="d); //
答案為6,從case 4開始到case 5遇到break結束,依次加1
system.out.println("
---------------");
}
由上面的結果可以看出,不同的格式,他們所得出的結果也就不同。但以上的「作死」用法只是為了讓大家更加深入地了解switch的機制,一般不會用到的。
注意事項:
參考:
遊戲新玩法之戀人玩法
從04年開始到現在,陸陸續續也玩過不少遊戲了,能讓我留存超過乙個月的遊戲屈指可數。而今天在地鐵上發呆的時候,繼續對著當今的遊戲業吐槽。而就在吐槽的時候,我忽然迸發出了一種戀人玩法的想法 1.戀人玩法是和當前普遍玩法相對應的。普遍玩法是我們建立乙個帳號,然後建立乙個角色,然後乙個人去公升級去副本去組隊...
洗牌演算法變種
這是洗牌演算法變種,也可以理解為摸牌演算法。就是生成就是隨機的1 100個數。且不重複。public class createrandomnumber 列印陣列a,每行10個元素 public static void printarray int a 洗牌演算法變種 生成時即隨機,並非生成後再洗牌 ...
多級指標玩法
多級指標玩法 define crt secure no warnings include include intmain const char cp const char cpp cp printf s n cpp point printf s n cpp 3 er printf s n cpp 2...