1. 程式人生 > >第三章筆記

第三章筆記

結果 match 建議 法國 單詞 -a 筆記 else if 繼續

選擇結構 (一)

學習本章會用到的單詞:

if:條件,如果,假如

else:否則

break:打斷;跳出循環,停止

continue:繼續,持續,

match:匹配,比賽

gender:性別

random:隨機的,任意的

score:得分;分數。成績


if選擇結構

語法: if(條件){

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

    }

程序執行時,先判斷條件。當結果為true時,程序先執行大括號裏的代碼塊,在執行if結構(即{}部分)後面的代碼。當結果為false時,不執行大括號裏的代碼塊,而執行if結構後面的代碼。

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

在if結構中會經常用到邏輯運算符,常用的邏輯運輸符有3個:

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

           

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

      (!非)》表達式(!條件):條件為真時,結果為假,條件為假時,結果為真。

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

if——else選擇結構

語法:if(條件){

  //代碼塊1

}else{

         //代碼塊2

      }

      此時的結構有兩塊,比較基本的if結構多了else塊結構。

擴展:產生隨機數(0~9中任意整數)的方法如下:

int random = (int)(Math.random()*10);//產生隨機數

多重if選擇結構

語法:if(條件1){

         //代碼塊1

        }else if(條件2){

//代碼塊2

}else{

          //代碼塊3

      }

註意!else塊最多有一個或沒有,else塊必須要放在else if塊之後。

     註意!如果多重if選擇結構中的所有條件之間只是簡單的互斥,不存在連續的關系,則條件沒有順序要求。 例如,判斷一個人的國籍 是中國,美國,英國,法國,俄國或其他。如果是數值則需要註意順序和條件寫法。

嵌套if選擇結構

語法:

if(條件1){

       if(條件2){

//代碼塊1

}else{

         //代碼塊2

}

}else{

       //代碼塊3

}

註意!只有當滿足外層if選擇結構的條件時,才會判斷內層if的條件。else總是與它前面最近的那個缺少else的if配對。

註意!為了使if結構更加清晰,應該把每個if或else包含的代碼塊用大括號括起來。相匹配的一對if和else應該左對齊。內層的if結構相對於外層的if結構要有一定的縮進。

當面對一個問題無從下手時,畫出流程圖來理清思路解決一些比較難的問題可能會更簡單直觀 !

第三章筆記