什么是语句?
C语句可分为以下五类:
- 表达式语句
- 函数调用语句
- 控制语句
- 复合语句
- 空语句
表达式语句 --> 表达式后面带个;
函数调用语句 --> 在写完的函数后面加个;
控制语句
控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语
言有九种控制语句。
可分成以下三类:
- 条件判断语句也叫分支语句:if语句、switch语句;
- 循环执行语句:do while语句、while语句、for语句;
- 转向语句:break语句、goto语句、continue语句、return语句。
分支语句
分支语句(选择结构)
如果你早睡早起,每天的生活都非常有规律,那么你就会有一具强健的体魄
如果你天天熬夜,每天都过着不健康的生活,那么你的身体会越来越差
这就是选择!
if语句
if语句的语法结构
if(表达式)
语句;
//if(表达式)
// 语句1;
//else
// 语句2;
int main()
{
int age = 0;
scanf("%d", &age);
if (age >= 18)
printf("成年\n");
else
printf("未成年\n");
return 0;
}
//多分支
//if(表达式1)
// 语句1;
//else if(表达式2)
// 语句2;
//else
// 语句3;
int main()
{
int age = 0;
scanf("%d", &age);
if (age < 18)
{
printf("青少年\n");
printf("好好学习\n");
}
//if与elseif 后面默认只能跟一条语句
else if (age >= 18 && age < 30)//&& 并且
printf("青年\n");
else if (age >= 30 && age < 50)
printf("中年\n");
else if (age >= 50 && age < 90)
printf("老年\n");
else
printf("老寿星\n");
return 0;
}
如果条件成立,要执行多条语句,怎应该使用代码块?
#include <stdio.h>
int main()
{
if(表达式)
{
语句列表1;
}
else
{
语句列表2;
}
return 0;
}
这里的一对 { } 就是一个代码块
悬空else
//写法一
#include <stdio.h>
int main()
{
int a = 0;
int b = 2;
if(a == 1)
if(b == 2)
printf("hehe\n");
else
printf("haha\n");
return 0;