代码的结构
前言
通常而言,代码的结构有顺序结构,循环结构和选择结构。
一、顺序结构
顺序结构是最简单的结构,只需要你顺着往下打就行了,比如
int a=0,b=0,c=0;
scanf("%d %d",&a,&b);
c=a+b;
printf("%d\n",c);
return 0;
这就是一个非常简单的顺序结构。
二、分支结构
分支结构就是加个条件而已,所以我也把它叫做选择结构。
其基本结构为:
if(条件){
}
else if(条件){
}
......
else {
}
其中,第一个if
是必须的,不能直接打下面的else if
,else
。
当条件的值为真时,就会执行{}
里的内容
下面是一个例子。
if(1+1==2){
printf("2\n");
}
else {
printf("666\n");
}
有另一种选择结构叫做switch
,但两者相通,感兴趣的可以去看看。
三、循环结构
循环结构就是可以重复执行一些代码,可以帮助我们完成很多重复的工作,比如说重复的计算,遍历数组,递推等等。
for 循环
for 循环的基本结构是
for(初始化;判断条件;更新){
循环主体;
}
例:
int a=0;
for(int i=1;i<=10;i++){
a+=i;
}
在这例子中,就计算了 1 ~ 10 的和。
其中,初始化,判断条件和更新都是可以省略的,特别地,若省略了判断条件,其永远为真。
例:
int i=0;
for(;;){
i++;
}
这个例子中的循环就会永远进行下去。
while 循环
while 循环的基本结构是
while(判断条件){
循环主体。
}
例:
int x=0,sum=0;
while(x!=100){
sum++;
x++;
}
这个例子求了
除了这两种,还有一种 do-while 循环,个人感觉与 while 区别不大,感兴趣的可以自己去看看。
break 与 continue
在循环中,使用break
可以直接结束循环,使用continue
可以跳过一次循环中剩下的部分,若是 for 循环,就会进入更新环节,若是 while 循环,就会进入判断条件环节。
例:
int sum=0;
for(int i=1;i<=100;i++){
if(i==11)break;
sum+=i;
}
这个例子求了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律