程序基本结构(顺序选择循环)
现在我们经过前面的了解,已经知道了什么C语言中基本变量的定义,现在我们要合理运用这些变量,让他按照一定的逻辑参与C语言中代码的运行,所以我们引进了程序的基本结构(顺序选择和循环)😊😊
首先我们来认识函数的基本结构
一.顺序结构
在顺序结构中,顾名思义,我们是按照一定顺序从上到下来执行代码的,就像一辆小汽车在水平笔直的马路上行驶,没有红绿灯,一直往前开那样,顺序结构其实本质上也就是代码前后顺序。
例如:求一个长方形的面积
#include<stdio.h>
int main()
{
int a=3;//长方形的宽
int b=5;//长方形的长
int c=a*b;
printf("%d",c);
return 0;
}
二.循环结构
在循环结构中,类比来说就像是一辆小汽车在路上一段封闭的路上,路的尽头有一个红绿灯,如果是绿灯,他就掉头再走一遍这段路,如果是红灯,他就不再掉头,驶离这段路。在循环结构中,我们主要有for和while两种循环结构。
for循环
for(表达式1;表达式2;表达式3)
表达式1:循环起始条件;
表达式2:循环结束条件;
表达式3:循环增量;
首先执行表达式1;
如果表达式2成立(不是0),就重复执行语句和表达式3
直到表达式2为0
例如:利用for循环来记录1-10的和
#include<stdio.h>
int main()
{
int sum=0;
for(int i=1;i<=10;i++)
{
sum=sum+i;
}
printf("%d",sum);
return 0;
}
while循环
while(表达式){}
当括号里的表达式为真时,重复执行{}里的语句
例如:利用while循环来记录1-10的和
#include<stdio.h>
int main()
{
int sum=0;
int i=1;
while(i<=10)
{
sum=sum+i;
i=i+1;
}
printf("%d",sum);
return 0;
}
现在我们不妨设想一下,现在你需要建一栋别墅,别墅有三层,施工队现在要开工了,从逻辑上来说,他只有两个选项,第一时把这三层的楼先盖起来,再一层层的装修;第二是他建一层装修一层,这么装修完三层。这其实就在隐形中利用了循环嵌套的逻辑。
例如:输出一个五行四列的*长方形
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=4;j++)
{
printf("*");
//因为如果没有限制的话,肯定只能横向输出,所以在这个内层for循环中,我们输出的是一行的*,也就是4个
}
printf("\n");//由内到外执行语句,输出完一行就执行该换行语句,再从下一行开始执行内层for循环
}
return 0;
}
三.选择结构
选择结构,通过类比我们也可以得出,就像是小汽车在行驶的过程中遇到了岔路口。根据条件真假,C语言选择符合“设定”的语句进行执行,也就是if语句,if()
括号内是条件,若条件为真,则执行下面的语句。
还有几种结构
- 双选择if语句
if(表达式)
语句1;
else()
语句2;
- 多条件的if语句
if(条件1)
语句1;
else if(条件2)
语句2;
else if(条件3)
语句3;
······
else
语句n;