close
當想要用一堆if else if來作流程控制時
建議改用switch來增加可讀性
以下介紹其方法
switch在使用上會在旁加入(),
括號內條件變數值, 然後用{}內包含不同
的case 常數值, 符合則會執行敘述
在沒遇到break時會向下執行
不論是否有遇到其他的case
ex:
switch(條件值){
case 值1:
敘述
break;
case 值2:
敘述
break;
default:
敘述
break;
}
switch的可讀性高, switch的條件值內可以放
primitive, enumerate. wrap primitive,
在JDK7以後就可以放入String做比較了
在比較實如果switch的條件值是null則會拋出NullPointerException
1. 官網https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html
文章標籤
全站熱搜