首先從原理上來闡述這個問題:
switch(表達式)
#{ case 常數表達式1:語句1;
....
case 常數表達式2:語句2;
default:語句; }
1.default就是如果沒有符合的case就執行它,default並不是必須的.
2.case後面的語句可以不用大括號.
3.switch語句的判斷條件可以接受int,byte,char,short,不能接受其他型別.
# 4.一旦case匹配,就會順序執行後面的程式碼,而不管後面的case是否匹配,直到遇見break,利用這一特性可以讓好幾個case執行統一語句.
原理歸原理,下面是幾個容易混淆的例子.
1.標準型(case後面都有break語句)
int i=3;
switch(i)
{
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
case 3 :
System.out.println(3);
break;
default:
System.out.println("default");
break;
}
#輸出結果:
3
以上是請問下一句的原話是什麼?這句話是個標題,需要補充背景資訊才能具體重寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!