2.4 if语句的嵌套
在 if 语句中又包含一个或多个语句称为if 语句的嵌套。一般形式如下
if()
if() 语句1
else 语句2
else
if() 语句3
else 语句4
应当注意if 与else 的配对关系,else 总是与它上面的最近的if 配对。如果写成
if()
if()语句1
else
语句 2
编程者的本意是外层的if 与else 配对,缩进的if 语句为内嵌的if 语句,但实际上else 将
与缩进的那个if 配对,因为两者最近,从而造迈岐义。为避免这种情况,建议编程时使用
大括号将内嵌的if 语句括起来,这样可以避免出现这样的问题。
if()
if() 语句1
else 语句2
else
if() 语句3
else 语句4
应当注意if 与else 的配对关系,else 总是与它上面的最近的if 配对。如果写成
if()
if()语句1
else
语句 2
编程者的本意是外层的if 与else 配对,缩进的if 语句为内嵌的if 语句,但实际上else 将
与缩进的那个if 配对,因为两者最近,从而造迈岐义。为避免这种情况,建议编程时使用
大括号将内嵌的if 语句括起来,这样可以避免出现这样的问题。