1. 程式人生 > 其它 >java_DAY02:if語句,if、if else、if else if else if else、巢狀if 、switch語句

java_DAY02:if語句,if、if else、if else if else if else、巢狀if 、switch語句

1、If語句

If語句主要用於分支結構,表示判斷的意思,主要分為3種表現方式

1:if語法

If一般用於單個判斷,表示如果的意思;條件成立則會執行相應的程式碼。

語法:

If(表示式){

//程式碼塊,當表示式為true時,才會執行這裡的程式碼

}

2:if --- else ---

If-else結構一般用於二選一的情況,如果if成立執行if的程式碼塊,否則執行else中的程式碼塊。

If(表示式){

//程式碼塊,當表示式為true時,才會執行這裡的程式碼

}else{

//表示式為false時,執行這裡的程式碼

}

3:if-- else if-- else

多重if結構主要用於多重判斷的情況,語法如下:

if(表示式1){

//表示式1為true時,執行這裡的程式碼

}else if(表示式2){

//表示式2為true時,執行這裡的程式碼

}else if(表示式3){

//表示式3為true時,執行這裡的程式碼

}

-----

else{

//所有條件都不滿足的時候,會執行這裡的程式碼

}

If小結:

一次判斷用if語句

兩次判斷(一個真一個假)用if - else 語句

兩次以上判斷使用 if - else if - else

4:巢狀if

巢狀if就是在if判斷語句中還有if判斷的語句,巢狀if控制語句可以通過外層語句和內層語句的協作,增強程式的靈活性。

語法如下:

if(條件1) {

if(條件2) {

程式碼塊1

} else {

程式碼塊2

}

} else {

程式碼塊3

}

2:、switch語句

switch語句是一種選擇語句,可以通過匹配某個條件,來執行某塊程式碼。

switch (表示式) {

case 常量 1:

語句;

break; // 跳出switch語句

case 常量 2:

語句;

break;

default:

語句;

}

注意:表示式可以接受的型別有:int、short、byte、char、列舉型別、String - 記住他們

Switch語句的特點: - 記住

1、switch用於多重分支且條件判斷是等值判斷的情況

2、switch結束有兩種情況:遇到 break; 執行到switch語句結束

3、case和default是沒有前後順序的,但是執行時先執行case語句,如果沒有符合的會執行default語句;Default語句一般是放在最後

3、Switch語句和if語句比較 - 記住

1:相同點:

都可以用來處理多分支結構

2:區別:

If多用於區間判斷

Switch用於等值條件的判斷

3:用switch能做的,用if都能做,但反過來則不行