2.2 if语句的嵌套

更新于 2026年10月10日 版权声明
2.2 if语句的嵌套

在if语句中包含一个或多个if语句,即构成if语句的嵌套。

if语句的嵌套格式为:

图示

图示

因此,出现了多个if语句或者if else语句,在编写程序时一定要考虑if和else的匹配关系。遵循的原则是else和它前面离得最近的、没有配对的if匹配,因此上述第三种格式中,第一个else和表达式2前面的if匹配,最后一个else和表达式3前面的if匹配,而中间的else和第一个if匹配。当if和else数目不等时,为了编写的程序比较容易理解,可以用大括号将if else的匹配关系括起来,如

图示(https://www.daowen.com)

例2-5 编程实现如下要求:输入一个整数,如果该数大于0,则输出该数为正数;如果该数小于0,则输出该数为负数;如果该数为0,则输出该数为零。

程序可以通过if语句的嵌套结构改写为如下几种形式。

形式1:

图示

图示

实际上还有很多种写法,有兴趣的读者可以思考其他写法。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)