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

简介: 本节书摘来自华章出版社《Java 7程序设计入门经典》一书中的第3章,第3.3节,作者 (美)Herbert Schildt Dale Skrien,更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.3 嵌套的if语句

嵌套的if(nested if)语句是另一个if或else的目标。嵌套的if语句在编程中非常普遍,因为它提供了在前一次选择后进一步选择的方法。主要需要记住,在Java中,else总是与在同一块内最近的并且没有与其他else配对的if匹配。下面是一个例子:
image

正如注释所示,最后的else不与if(j<20)配对,因为它们不在同一块内(尽管最近的if没有else)。反之,最后的else与if(i==10)配对。内部的else与if(k>100)配对,因为它是在同一块内最近的if。
可以用嵌套的if语句为猜谜游戏做进一步改进。这些额外的代码在用户猜错时提供反馈。
image
image

示例输出如下所示:
image

相关文章
|
1月前
|
Java
JAVA结构化程序设计
JAVA结构化程序设计
14 0
|
1月前
|
Java 物联网 测试技术
Java面向对象程序设计3面向对象基础
Java面向对象程序设计3面向对象基础
168 0
|
29天前
|
设计模式 Java 数据安全/隐私保护
Java面向对象程序设计
Java面向对象程序设计
7 0
|
1月前
|
存储 Java
Java程序设计练习题8异常处理
Java程序设计练习题8异常处理
61 0
|
1月前
|
Java
Java面向对象程序设计5接口与抽象类
Java面向对象程序设计5接口与抽象类
24 0
|
1月前
|
自然语言处理 Java Perl
Java数组的程序设计
Java数组的程序设计
17 0
|
1月前
|
Java
Java switch case 语句
Java switch case 语句
10 0
|
1月前
|
Java
Java:条件运算符的嵌套
Java:条件运算符的嵌套
|
5月前
|
Java
Java的流程控制(选择结构语句 if ~ switch &循环结构语句dowhile ~ for)
程序执行的控制流程分为三种,也称为三种结构,分别是:顺序结构、和循环结构。 顺序结构指的是程序执行按照代码的编写顺序,依次从上往下开始执行,直到程序结束。程序的执行默认是顺序执行的
43 1
|
Java
Java中的if与switch选择结构语句应用
if和switch都是用来做分支语句的判断,具体使用哪个,要看需求选择
90 1
Java中的if与switch选择结构语句应用