第十六天 switch case break

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的語句。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章