天天看點

《Java 7程式設計入門經典》一3.3 嵌套的if語句

嵌套的if(nested if)語句是另一個if或else的目标。嵌套的if語句在程式設計中非常普遍,因為它提供了在前一次選擇後進一步選擇的方法。主要需要記住,在java中,else總是與在同一塊内最近的并且沒有與其他else配對的if比對。下面是一個例子:

《Java 7程式設計入門經典》一3.3 嵌套的if語句

正如注釋所示,最後的else不與if(j<20)配對,因為它們不在同一塊内(盡管最近的if沒有else)。反之,最後的else與if(i==10)配對。内部的else與if(k>100)配對,因為它是在同一塊内最近的if。

可以用嵌套的if語句為猜謎遊戲做進一步改進。這些額外的代碼在使用者猜錯時提供回報。

《Java 7程式設計入門經典》一3.3 嵌套的if語句
《Java 7程式設計入門經典》一3.3 嵌套的if語句

示例輸出如下所示:

《Java 7程式設計入門經典》一3.3 嵌套的if語句