switch 語句,在java中,帶有多重選擇的作用,
語法如下:
switch(表達式){
case('選擇值':)選擇主體 break;
case('選擇值';) 選擇主體 breakw;
defaule:{
}
};
先來看看switch語句的形式:
switch
case
break
當case的值,不滿足,那麼他就是執行default再跟上break。
然而爲什麼要跟上break呢?
break這條語句是退出switch的語句,當沒有這個語句存在的時候,就會進行判斷成功的第一條語句開始由後面全部輸出,直到遇到break爲止。
那麼可以用一個程序來簡單的測試這條語句的作用:
public class date02{
public static void main(String args[]){
int x = 4 ;
int y = 6 ;
char oper = '+' ;
switch(oper){
case '+':{// 執行加法操作
System.out.println("x + y = " + (x + y )) ;
}
case '-':{// 執行減法操作
System.out.println("x - y = " + (x - y )) ;
}
case '*':{// 執行乘法操作
System.out.println("x * y = " + (x * y )) ;
}
case '/':{// 執行除法操作
System.out.println("x / y = " + (x / y )) ;
}
default:{
System.out.println("未知的操作!") ;
}
}
}
};
將這個程序中沒有break的時候語句將全部的進行輸出。
然而再看一下修改一下,在*號的方式輸出上加上一個break,而*方式後面的將不再輸出。包括default。因爲他有判斷成功的語句,所以default是不能輸出的,而當他都判斷不成立才輸出default的語句。