分支语句和循环语句
1,什么是语句?
C语言中由一个分号 ; 隔开的就是一条语句。 比如:
分支语句(选择结构)
如果你好好学习,校招时拿一个好offer,走上人生巅峰。
如果你不学习,毕业等于失业,回家卖红薯。
这就是选择!
printf(“hehe”);
1+2;
分支语句(选择结构)
如果你好好学习,校招时拿一个好offer,走上人生巅峰。
如果你不学习,毕业等于失业,回家卖红薯。
这就是选择!
2.if语句
那if语句的语法结构是怎么样的呢?
语法结构:if(表达式) 语句;if(表达式)
语句1;
else
语句2;
//多分支
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;
演示代码:
#include <stdio.h>
//代码1
int main()
{
int age = 0;
scanf("%d", &age);
if(age<18)
{
printf(“未成年\n”);
}
}
//代码2
#include <stdio.h>
int main()
{
int age = 0;
scanf("%d", &age);
if(age<18)
{
printf(“未成年\n”);
}
else
{
printf(“成年\n”);
}
}
//代码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 if(age>=50 && age<80)
{
printf(“老年\n”);
}
else
{
printf(“老不死\n”);
}
}
解释一下: 如果表达式的结果为真,则语句执行。
在C语言中如何表示真假?
0表示假,非0表示真。
如果条件成立,要执行多条语句,怎应该使用代码块。
这里的一对 { } 就是一个代码块。
#include <stdio.h>
int main()
{
if(表达式)
{
语句列表1;
}
else
{
语句列表2;
}
return 0;
}
这里的一对 { } 就是一个代码块。