{
case 常量表達式1:語句1;
....
case 常量表達式2:語句2;
default:語句;
}
default就是如果沒有符合的case就執行它,default並不是必須的。
case後的語句可以不用大括號。
switch語句的判斷條件可以接受int,byte,char,short,不能接受其他類型。
壹旦case匹配,就會順序執行後面的程序代碼,而不管後面的case是否匹配,直到遇見break,利用這壹特性可以讓好幾個case執行統壹語句。
例如:
switch(x)
{
case 1:
case 2:
case3: System.out.println("haha");
break;
case4: System.out.println("hehe");
}