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都能做,但反過來則不行