
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.3.3 if-else语句嵌套使用

if-else语句可以嵌套使用,即在if-else语句中嵌入一个或多个if-else语句。其语法形式如下:

它的执行流程如图5.10所示。首先会对表达式1进行判断,当表达式1的值为真时,则对表达式2进行判断,当表达式2的值为真时,执行语句1;当表达式2的值为假时,执行语句2。当表达式1的值为假时,对表达式3进行判断,当表达式3的值为真时,执行语句3;当表达式3的值为假时,执行语句4。

图5.10 if-else语句嵌套使用的执行流程
【示例5-5】下面将使用if-else语句的嵌套对成绩进行判断,并给出相应的鼓励语。代码如下:


如果输入的数是92,运行结果如下:
