本章主要内容为介绍C语言的分支和循环语句。在所有的结构都可分为三种,分别为:顺序结构、选择结构、循环结构。
1、顺序结构:自上而下,从头到尾
2、选择结构:选择也叫做分支,是当在遇到一个问题时,存在不同的选择,我们选择其一进行。
3、循环结构:当遇到一个问题时,程序进行不断重复的循环,当不满足循环条件则跳出循环。
具体内容如下图所示:
分支语句:
1.if-else语句
if-else语句是由if、else、else if 组成的。它是分支语句的一种,我们一般运用if-else语句分为三种:if语句、if-else双分支语句和if 、else if 和else多分支语句
1)if语句:只要一个if的分支语句
语法:
if(条件表达式)
{
执行语句;
}
代码执行案例
#include<stdio.h>
int main()
{
int age = 20;
if (age > 18)
printf("可以考驾照\n");
return 0;
}
运行结果:
2)if-else双分支语句:不是if就是else
语法:
if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}
代码执行案例
#include<stdio.h>
int main()
{
int age = 10;
if (age < 18)
{
printf("未成年\n");
printf("不能早恋\n");
}//if语句里面打印多个,需要有大括号
else
printf("成年\n");
return 0;
}
运行结果
3)if-else if-else多分支语句
语法:
if(条件表达式)
{
执行语句1;
}else if(条件表达式)
{
执行语句2;
}.....
else
if(条件表达式)
{
执行语句n;
}else
{
执行语句n+1;
}
代码执行案例
int main()
{
int age = 10;
scanf("%d", &age);//把age变量存储到scanf中,数据自己填
if (age < 18)
printf("青少年\n");
else if (age >= 18 && age < 28)//意思为age大于等于18并且小于28
printf("青年\n");
else if (age >= 28 && age < 40)
printf("中年\n");
else if (age >= 40 && age < 60)
printf("壮年\n");
else if (age >= 60 && age <= 100)
printf("老年\n");
else
printf("老寿星\n");
return 0;
}
运行结果
这些就是if选择语句的基础知识和运用方式,如有不详细和不周到的地方,望大家指正。谢谢大家!