學編程吧java學習之switch選擇結構發佈了,歡迎大家通過xuebiancheng8.com來訪問
前面分析了java的流程控制分爲選擇結構,循環結構,其中選擇結構可以分爲if選擇結構和switch結構。下面我們來分析switch...case結構。
switch...case結構也是用來實現選擇結構
語法如下:
switch(變量){
case 常量1:
......
break;
case 常量2:
......
break;
default:
......
break;
}
語法太抽象,接下來看代碼
int a = 10;
switch(a){
case 5:
System.out.println("a的值爲5");
break;
case 10:
System.out.println("a的值爲10");
break;
default:
System.out.println("a的值既不是5也不是10");
break;
}
上面的例子中,用來判斷a的值,當a的值爲5時,執行case 5的代碼,當a的值爲10時,執行case 10的代碼,當a不是5也不是10的時候,執行default的代碼
if和switch...case到底有什麼區別呢,if使用與條件是範圍的時候,比方說a>10,這種表示範圍。而switch...case使用於當條件是定值的時候。
當然switch...case還有很多需要注意的事項,比方說在必要的時候,再case後面一定要加上break;switch後面的括號中可以是byte,short,int,String,char,枚舉這幾個類型,別的事不可以放在括號中的哦。
請大家同學xuebiancheng8.com來訪問吧。
http://xuebiancheng8.com/play/goodgoodstudy_54_daydayup.html