if语句
if
if语句的基本语法形式如下:
if(表达式)
语句
表达式成立,则语句执行表达式不成立,则语句不执行。
在C语言中,0为假,非0表示真,也就是表达式的结果如果是0,则语句不执行,表达式的结果如果不是0,则语句执行。
注:若表达式为判断表达式,如果表达式成立所得结果为1,表达式不成立所得结果为0。
else
通常构成if…else…格式,输出if(表达式)中表达式不成立的情况
if(表达式)
语句1
else
语句2
如果表达式不成立,则输出else后的语句
分支中包含多条语句
if和else默认只包含一条语句,如果想执行多条语句,需要将多条语句包含在一个大括号内。
if(表达式)
{
语句1
语句2
}
else
{
语句3
语句4
}
此时就实现了执行多条语句。
if语句的嵌套
当情况不只两种时,就需要用到if语句的嵌套。有两种嵌套格式,此处展示三种情况的嵌套为例。
格式一:
if(表达式1)
语句1
else
{
if(表达式2)
语句2
else
语句3
}
此处也可将大括号去掉,也就形成格式2
格式二:
if(表达式1)
语句1
else if(表达式2)
语句2
else
语句3
需要注意:在使用格式二时,else总是与最近的if结合。所以,尽量使配套的if与else二者位于同一竖列,避免误解。当然,我们也可以加上大括号来使代码更加清晰。
以上就是if语句的基础知识,我们共同进步。