史上C语言的各种循环结构
目录
一,for循环
二,while循环
1,do-while循环
三,if-else if结构
四,switch-case类型
五,goto-out结构
一,for循环结构
大致结构如下:
for(i=1;i<=n;i )
其中的i=1是进入for循环时的初始条件,i<=1是进入循环时的判断条件,当中间的判断条件bool值为True时进入本次循环,若为Flase则不进入本次循环,最后的i 是循环完一轮后要执行的代码,通常用来改变一个变量的数值,来最后达到结束for循环的动作。
使用如下:
-
-
int main(void)
-
{
-
int i;
-
int n = 10;
-
for(i=1;i<=n;i )
-
{
-
printf("hello world");
-
}
-
return 0;
-
}
上面即为打印十次hello world。
二,while循环
while循环的大致结构为
while(条件){ }
一直执行while循环之下的括号的内容,直到括号内的条件不满足时,退出while循环。
使用如下:
-
-
int main(void)
-
{
-
int i=10;
-
while(i>=0)
-
{
-
printf("hello world");
-
i--;
-
}
-
return 0;
-
}
上面就是打印十次hello world。
do-while循环结构为
do{
}
while( );
使用如下
-
-
int main(void)
-
{
-
int i=10;
-
do
-
{
-
printf("hello world")
-
i--
-
}
-
while(i<=0);
-
return 0;
-
}
do-while循环结构的使用点在于,先执行一次do大括号内的语句,再对while括号内的条件进行判断,看是否可以执行下一次循环。
三,if-else if结构
if(条件)
{
}
else if(条件)
{
}
else
{
}
执行结构为上,当满足括号内的条件时,会执行大括号内的语句。
-
-
int main(void)
-
{
-
float s,z;
-
int t;
-
int i;
-
scanf("%f %d",&s,&t);
-
if(s<=3 && t>5)
-
z=t/5*2 10;
-
else if(s<=3 && t<5)
-
z=10;
-
else if(s>3 && s<=10 && t>5)
-
z=t/5*2 10 (s-3)*2;
-
else if(s>3 && s<=10 && t<5)
-
z=10 (s-3)*2;
-
else if(s>10 && t>5)
-
z=t/5*2 10 14 (s-10)*3;
-
else if(s>10 && t<5)
-
z=10 14 (s-10)*3;
-
-
printf("费用=%d元",i=(int)(z 0.5));
-
return 0;
-
}
大致操作为上。
四,switch-case类型
我下面直接用一个例题来说明
-
-
int main(void)
-
{
-
switch(3){
-
case(1):
-
printf('1');
-
break;
-
case(2):
-
printf('2');
-
break;
-
default:
-
printf("没有这个选项");
-
break;
-
}
-
return 0;
-
}
switch括号内的数值会与case括号内进行对比,如果一致,则会执行该case下的语句,若是case括号内没有与之对应的选项,则会执行default下的语句。
五,goto-out结构
其实为break接力的简化形式,若是在嵌套类型中,你需要用很多break来跳出当前结构,goto-out结构则很好的解决了这个问题,即为在第一个break位置将break改为goto:,再将最后的break改为out,再删去中间的break即可。
就是上面的操作。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhihbegb
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
excel图片置于文字下方的方法
PHP中文网 06-27 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信提示登录环境异常是什么意思原因
PHP中文网 04-09 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
微信人名旁边有个图标有什么用
PHP中文网 03-11