if语法
//if (表达式)
// 语句
表达式成立(为真),则语句执行;表达式不成立(为假),则语句不执行。在C语言中,0为假,非0表示真。
else语法
//if (表达式)
// 语句1
//else
// 语句2
if分支中包含多条语句
默认在if和eles语句中至控制一条语句,如果要同时控制多条语句,需要使用{ }将代码括起来。
嵌套if
在if else语句中,else可以与另一个if语句连用,构成多重判断。
# include <stdio.h>
int main ()
{
int num = 0;
scanf ("%d",&num);
if (num > 0)
{
if (num%2 == 0)
printf ("偶数/n");
else (num%2 != 0)
printf ("奇数/n");
}
else
{
printf ("不是正数/n");
}
return 0;
}
悬空else
else总是与最接近的if匹配。写代码时带上大括号,代码的逻辑会更加清晰。