if语句
一、语法结构
1、结构
//单分支结构
if(表达式)
语句;
//双分支结构
if(表达式)
语句1;
else
语句2;
//多分支结构
if(表达式1)
语句1;
else if(表达式2)
语句2;
……
else
语句n;
2、示例
#include <stdio.h>
//代码1
int main()
{
int age = 0;
scanf("%d", &age);
if(age<18)
{
printf("未成年\n");
}
return 0;
}
//代码2
#include <stdio.h>
int main()
{
int age = 0;
scanf("%d", &age);
if(age<18)
{
printf("未成年\n");
}
else
{
printf("成年\n");
}
return 0;
}
//代码3
#include <stdio.h>
int main()
{
int age = 0;
scanf("%d", &age);
if(age<18)
{
printf("少年\n");
}
else if(age>=18 && age<30)
{
printf("青年\n");
}
else if(age>=30 && age<50)
{
printf("中年\n");
}
else
{
printf("老年\n");
}
return 0;
}
/*解释一下:
如果表达式的结果为真,则语句执行。
在C语言中如何表示真假?
0表示假,非0表示真。*/
二、注意要点
1、一个分支只能控制一条语句或者代码块
if语句条件成立时,如果要执行语句为多条语句,则必须将所要执行的多条语句用代码块括起来。一对 { } 就是一个代码块。
//代码1
if (a>5)
printf("a大于5");
a++;
//代码2
if (a>5)
{
printf(&