1. 程式人生 > >switch(選擇判斷語句)

switch(選擇判斷語句)

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可以使用字串型別的資料.
  • 注意:

    1. case後跟的是冒號:
    2. 每個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;