0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言循环的比较

jf_78858299 来源:C语言 作者:闫小林 2023-03-09 11:16 次阅读

C语言循环的嵌套

一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环体中还可以嵌套循环,这就是多层循环。

3种常用循环语句:while语句、do...while语句和for语句可以相互嵌套。

C语言循环的比较

  • 3种循环语句都可以用来处理同一问题,一般情况下它们可以相互代替。
  • 在while语句和do...while语句中,只在while后面的括号内指定循环条件,因此为了使循环能正常结束,应该在循环体中包含使循环趋于结束的语句。
  • 用while和do...while语句时,循环变量初始化的操作应在while和do...while语句之前完成。
  • while语句、do...while语句和for语句,都可以使用break语句跳出循环,用continue语句结束本次循环。

C语言改变循环的状态

1、C语言用break语句提前终止循环

一般形式
break

其作用是使流程跳到循环体之外,接着执行循环体下面的语句。

break语句只能用于循环语句和switch语句之中,而不能单独使用。

2、C语言用continue语句提前结束本次循环

一般形式
continue

其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,转到循环体结束点之前。

3、break和continue的区别

  • continue语句只结束本次循环,而不是终止整个循环的执行。
  • break语句是结束整个循环过程,不再判断执行循环的条件是否成立。

C语言使用break语句

#include
int main()
{
int i;
for(i=0;i<10;i++)
{
if(i==5)
{
break;
}
printf("%d\\n",i);
}
return 0;
}

编译运行结果:

0
1
2
3
4

--------------------------------
Process exited after0.07831 secondswith return value0
请按任意键继续. . .

C语言使用continue语句

#include
int main()
{
int i;
for(i=0;i<10;i++)
{
if(i==5)
{
continue;
}
printf("%d\\n",i);
}
return 0;
}

编译运行结果:

0
1
2
3
4
6
7
8
9

--------------------------------
Process exited after0.073 secondswith return value0
请按任意键继续. . .

读者,请自行分析上述小林写的两个小案例。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7530

    浏览量

    128763
  • 循环
    +关注

    关注

    0

    文章

    91

    浏览量

    15855
  • for
    for
    +关注

    关注

    0

    文章

    44

    浏览量

    15513
收藏 人收藏

    评论

    相关推荐

    C语言基础知识(5)--循环语句

    C语言基础知识(5)--循环语句
    的头像 发表于 06-15 10:18 1385次阅读
    C<b class='flag-5'>语言</b>基础知识(5)--<b class='flag-5'>循环</b>语句

    C语言中for循环的用法和应用 C语言中for循环与while循环的区别

    C语言中的循环结构时,for循环是最常用的一种。它允许重复执行一段代码,直到满足特定条件为止。
    发表于 08-18 16:33 1039次阅读
    C<b class='flag-5'>语言</b>中for<b class='flag-5'>循环</b>的用法和应用 C<b class='flag-5'>语言</b>中for<b class='flag-5'>循环</b>与while<b class='flag-5'>循环</b>的区别

    C语言循环结构的使用方法

    详细介绍了C语言while循环结构、do-while循环结构、for循环结构、循环退出语句的语法和使用方法。
    发表于 11-02 11:26 449次阅读
    C<b class='flag-5'>语言</b><b class='flag-5'>循环</b>结构的使用方法

    C语言for循环的用法和注意事项

    C 语言是一种广泛使用的编程语言,它具有简洁、高效、灵活的特点。C 语言中有很多控制流程的语句,其中 for 循环是一种常见的循环结构,可以
    的头像 发表于 11-20 18:27 1030次阅读
    C<b class='flag-5'>语言</b>for<b class='flag-5'>循环</b>的用法和注意事项

    入门——C语言:5 循环的选择#C语言

    C语言
    jf_49750429
    发布于 :2022年11月16日 15:25:57

    入门——C语言循环控制#C语言

    C语言
    jf_49750429
    发布于 :2022年11月16日 15:37:52

    几种C语言比较测试报告

    的AVRC最不理想,其IDE工作环境不可与前三种相提并论,而且它的编译器工作方式与CodeVisionAVR相类似。经初步测试其生成的代码,也不很理想,其版本更新的速度也较慢,所以没作进一步详细的测试。下面的比较只是对前三种C语言
    发表于 03-03 13:51

    C语言多层循环的方法有哪些

    C语言多层循环的几种方法
    发表于 07-14 08:29

    c语言for循环经典案例分享

    c语言for循环经典案例#includeint main(int argc,char*argv[]){int i=0;int sum=0;for(i=1;i
    发表于 07-20 06:13

    怎么实现c语言循环链表?

    怎么实现c语言循环链表?
    发表于 10-19 06:07

    C语言教程之循环显示随机数问题

    C语言教程之循环显示随机数问题,很好的C语言资料,快来学习吧。
    发表于 04-25 15:03 0次下载

    C语言的3种循环结构分析

    C语言循环结构有for循环、while循环、do循环和goto循环。本文介绍前3种
    的头像 发表于 05-20 13:43 9971次阅读
    C<b class='flag-5'>语言</b>的3种<b class='flag-5'>循环</b>结构分析

    C语言循环与分支-2

    而在c语言中我们经常会需要重复地进行一些指令,但是不断的编辑重复代码不仅很繁琐,还容易出现bug,因此循环语句的使用就非常有必要。今天要介绍的就是循环语句相关的知识。
    的头像 发表于 02-21 15:35 504次阅读
    C<b class='flag-5'>语言</b>的<b class='flag-5'>循环</b>与分支-2

    详解Python中的while循环

    说起编程语言中的循环,一般 for 循环用的时候比较多,因为相比于 while 循环,for 循环
    的头像 发表于 04-26 17:55 1068次阅读

    c语言在while中嵌套if循环

    C语言是一种广泛使用的面向过程编程语言,它提供了许多控制结构来帮助程序员实现复杂的逻辑和流程控制。其中,while循环和if语句是非常常见和重要的控制结构。本文将详细介绍C语言中在wh
    的头像 发表于 11-22 10:09 1571次阅读