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

    文章

    7604

    浏览量

    136710
  • 循环
    +关注

    关注

    0

    文章

    92

    浏览量

    15973
  • for
    for
    +关注

    关注

    0

    文章

    44

    浏览量

    15811
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    C语言入门教程-if语句和while循环

    if语句和while循环 C语言中,if语句和while循环都会用到布尔表达式。下面是一个使用if语句的简单例子: #include
    发表于 07-29 10:48 8549次阅读

    C++语言基础讲解视频do while循环语句

    C++语言基础讲解视频do while循环语句
    发表于 01-14 15:32 5次下载

    C++语言基础讲解视频while循环语句

    C++语言基础讲解视频while循环语句,喜欢的朋友可以下载来学习。
    发表于 01-14 15:31 3次下载

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

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

    多变循环彩灯C语言+Proteus软件仿真参考程序

    此软件提供多变循环彩灯C语言+proteus软件仿真参考程序。
    发表于 08-30 16:23 21次下载
    多变<b class='flag-5'>循环</b>彩灯<b class='flag-5'>C</b><b class='flag-5'>语言</b>+Proteus软件仿真参考程序

    C语言教程之使用循环结构设计C语言程序的资料说明

    本文档详细介绍的是C语言教程之使用循环结构设计C语言程序的资料说明主要内容包括了:1.while循环
    发表于 02-15 11:27 3次下载
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>教程之使用<b class='flag-5'>循环</b>结构设计<b class='flag-5'>C</b><b class='flag-5'>语言</b>程序的资料说明

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

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

    C语言循环与分支-2

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

    详解Python中的while循环

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

    c语言在while中嵌套if循环

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

    深入理解C语言循环语句的应用与优化技巧

    在程序设计中,我们常常需要重复执行某一段代码。为了提高效率和简化代码,循环语句应运而生。C语言作为一门经典的编程语言,提供了多种循环控制结构
    的头像 发表于 12-07 01:11 112次阅读
    深入理解<b class='flag-5'>C</b><b class='flag-5'>语言</b>:<b class='flag-5'>循环</b>语句的应用与优化技巧