switch(選擇判斷語句)
阿新 • • 發佈:2019-01-10
switch語句
格式:
switch(表示式){
case 取值1: 執行語句; break;
case 取值2: 執行語句; break;
……
default: 執行語句; break;
}
switch語句特點:
1,switch語句選擇的型別有四種:byte,short,int , char。 2,case之間與default沒有順序。先判斷所有的case,沒有匹配的case執行default。 3,switch語句停止的條件是遇到了break關鍵字或者結束switch語句的大括號。 4,如果匹配的case或者default沒有對應的break,那麼程式會繼續向下執行,執行可以執行的語句,直到遇到break或者switch結尾結束。 5,switch case中的值必須要與switch表示式的值具有相同的資料型別。而且case後跟的值必須是常量,不能跟變數。 備註:JDK5.0增加了列舉型別,JDK7.0開始switch可以使用字串型別的資料.
注意:
- case後跟的是冒號:
- 每個case中的執行語句一定要加break; 練習:
char 型別在switch 中的使用
public static void main(String[] args) {
int x = 1, y = 2;
char ch = '*';
switch (ch) {
case '+':
System.out.println("x*y=" + (x + y));
break;
case '-':
System.out.println("x-y=" +(x-y));
break;
case '*':
System.out.println("x*y="+(x*y));
break;
case '/':
System.out.println("x/y="+(x/y));
break;
default:
System.out.println("error");
}
}
編譯輸出:x*y=2;