流程控制 if語句和switch語句詳解
阿新 • • 發佈:2019-01-02
1.流程控制語句的分類:
一.順序語句
二.分支語句(條件語句)
一.順序語句
二.分支語句(條件語句)
三.迴圈語句
2.分支語句的分類
(1)if語句
if(條件){
//程式碼塊
}
條件為真,執行程式碼塊;
條件為假,不執行
二. if..else
if(條件){
//程式碼塊1
}else{
//程式碼塊2
}
條件為真執行程式碼塊1,否則執行程式碼塊2
三.if...else...if...else
if(條件){
//程式碼塊1
}else if(條件){
//程式碼塊2
}else if(條件){
//程式碼塊3
}else{
//程式碼塊4
}
四.switch語句
switch(條件){
case 條件1:語句1或程式碼塊1;break;
case 條件2:語句2或程式碼塊2;break;
case 條件3:語句3或程式碼塊3;break;
default: 語句4
}
//跳到這
break 跳出switch程式碼塊
知識點:
1.下墜問題
如果語句後面沒有break會依次往下執行,知道碰到break
為了防止下墜,需要加上break,break的含義是跳出switch程式碼塊
2.面試題
switch語句的條件 可以使用long型別嗎????
不可以.只能使用byte short int char和列舉。
3.switch的條件可以用long嗎?
不可以,只可以用byte、short、char、int和列舉,jdk7.0以上可以使用string.