且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Java 7程序设计入门经典》一3.3 嵌套的if语句

更新时间:2022-08-12 16:10:47

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语句