if選擇結構


一.什么是if選擇結構

  if選擇結構是根據條件判斷之后再做處理的一種語法結構.

  if(條件){

   代碼塊  //條件成立后要執行的代碼,可以是一條語句,也可以是一組語句.

  }

  關鍵字if后小括號里的條件是一個表達式,而且表達式的值必須為true或false.

public class Demo{
    public static void main(String[] args){
        //語句1;
        //語句2;
        if(條件){
            //語句3;
        }
            //語句4;
    }
}    

  當if關鍵字后的一對大括號里只有一個語句時,可以省略大括號.但是為了避免有多個語句時遺忘大括號,以及保持程序整體風格一致,建議不要省略if結構塊的大括號.

 

二.常用邏輯運算符介紹

  &&(與,並且),表達式:條件1&&條件2  說明:倆個條件同時為真,則結果為真;倆個條件有一個為假,則結果為假

  ||(或,或者),表達式:條件1||條件2  說明:倆個條件有一個為真,則結果為真;倆個條件同時為假,則結果為假

  !(非)    ,表達式:!條件        說明: 條件為真時,結果為假;條件為假時,結果為真

 

  經驗:當運算符比較多,無法確定運算符執行的順序時,可以使用小括號控制.

  if-else語法

  

1 if(條件){
2     //代碼塊1
3 }else{
4     //代碼塊2
5 }

 

  基本的if選擇結構,只有一個if塊;if-else選擇結構,有if塊和else塊.

三.多重if選擇結構

  多重if選擇結構不是多個基本if選擇結構簡單地排列在一起,它的具體語法如下.

1 if(條件1){
2     //代碼塊1
3 }else if(條件2){
4     //代碼塊2
5 }else{
6     //代碼塊3
7 }

  else塊最多有一個或沒有,else塊必須要放在else if塊之后.

四.嵌套if選擇結構

  

1 if(條件1){
2     if(條件2){
3         //代碼塊1
4     }else{
5         //代碼塊2
6     }
7 }else{
8     //代碼塊3
9 }    

 

  注意:只有當滿足外層if選擇結構的條件時,才會判斷內層if的條件.

     else總是與它前面最近的那個缺少else的if配對.

  if結構書寫規范:

     為了使if結構更加清晰,應該把每個if或else包含的代碼塊用大括號括起來.

     相匹配的一對if和else應該左對齊.

     內層的if結構相對於外層的if結構要有一定的縮進.

 

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM