4-1 if
在C语言程序中,if语句不仅可以单独使用,还可以嵌套使用。利用if语句的
嵌套可以解决比较复杂的实际问题。
在if语句中又包含一个或多个if语句称为if语句的嵌套。
if语句的嵌套有以下几种形式:
形式1:在不平衡if语句中包含if else 语句。
if (表达式1)
if (表达式2)
语句1
else
语句2
形式2:在if else语句中的if中包含不平衡if 语句。
if (表达式1)
{
if(表达式2)
语句1
}
else
语句2
在if else语句中的if中包含不平衡if 语句,此时应注意,一对花括号不能省,
因为,else 总是和它前面离它最近的未配对的if配对,所以,如果缺省花括号就
变成了形式1。
形式3:在if else语句中的if中包含if else语句。
if (表达式1)
if (表达式2)
语句1
else
语句2
else
语句3
需要注意的是,在if else语句中的else中包含if else语句,实际上就是if else
if语句,因此,if else if 语句是if else 语句的一种嵌套形式。