1. 程式人生 > >流程控制 if語句和switch語句詳解

流程控制 if語句和switch語句詳解

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.