史上最全C语言中的各种循环结构!!!

史上最全C语言中的各种循环结构!!!一 for 循环二 while 循环 do while 循环 三 if elseif 结构四 switch case 类型五 goto out 结构 c 语言循环

大家好,欢迎来到IT知识分享网。

目录

一,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时进入本次循环,若为False则不进入本次循环,最后的i++是循环完一轮后要执行的代码,通常用来改变一个变量的数值,来最后达到结束for循环的动作。

使用如下:

#include<stdio.h> 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循环。

使用如下:

#include<stdio.h> int main(void) { int i=10; while(i>=0) { printf("hello world"); i--; } return 0; }

上面就是打印十次hello world。

do-while循环结构为

do{

}

while( );

使用如下

#include<stdio.h> 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

{

}

执行结构为上,当满足括号内的条件时,会执行大括号内的语句。

1a90df49c9bc42afa0f46605424e437d.png

#include<stdio.h> 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类型

我下面直接用一个例题来说明

#include<stdio.h> 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即可。

e4a8e1ac46f6441496c93a74e4252d92.jpeg

 就是上面的操作。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/110076.html

(0)
上一篇 2026-02-02 21:16
下一篇 2026-02-02 21:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信