当前位置:首页 » 《休闲阅读》 » 正文

C语言中三种循环语句(while,for,do-whlie)的用法及区别

24 人参与  2024年05月03日 14:21  分类 : 《休闲阅读》  评论

点击全文阅读


  C语言中比较常见的循环语句就是while,for,do-while这三种了。但是他分别代表什么意思又有什么区别你真的了解了吗?让我们再来重温一下这三种语句和它们的区别吧。

1.while循环语句

while循环语句的语法格式如下:

while(循环语句){

循环体;

}

上述语句的执行顺序如下。

1)计算循环条件的值。

2)如果循环条件的值为true,那么先执行一次循环体,再返回上一步。

3)如果循环条件的值为false,那么结束循环语句。

while循环语句的流程图如下:

注·while循环语句的特点是先判断再循环,循环体的执行次数大于或等于0。当循环条件的值为true时执行。while循环语句中应有趋向于结束的语句,否则会出现无限循环,即死循环。

例:在屏幕上打印1~10的值。 

2.for循环语句

for循环语句是应用最广泛的、功能最强的一种循环结构,一般用于已知循环次数的情况,for循环语句的特点是先判断后执行,循环体的执行次数大于或等于0,当条件表达式的值为true时执行。

for循环语句的语法格式如下:

for([初始化表达式];[条件表达式];[迭代表达式]){

循环体

}

上述语句的执行顺序如下。

1)执行初始化表达式,它的作用是初始化循环变量和其他变量。初始化表达式在整个循环条件中仅执行一次。

2)执行条件表达式。

·如果条件表达式的值为true,那么执行一次循环体。

·如果条件表达式的值为false,那么跳出循环。

3)每次循环体执行完成后,会执行一次迭代表达式。

for循环语句的流程图如图:

注:初始化表达式、条件表达式及迭代表达式都可以省略,但分号不能去省略,当三者都省略时循环会一直执行,即出现死循环。

例:在屏幕上打印1~10。

3.do-while循环语句

do-while循环语句与while循环语句类似,只是while循环语句先判断后循环,do-while循环语句则先循环后判断,循环体至少执行一次。

都-while循环语句的语法格式如下:

do{

循环体;

}while(条件表达式);

do-while循环语句的流程图如图:

例:在屏幕上打印1~10的值。

以上就是C语言中的三种循环体,我们如何结合特定的场景进行选择呢?

我总结了以下几点建议。

1)for循环语句和while循环语句在执行循环体之前测试循环条件,属于当型循环,循环体可能一次不执行。

2)do-while循环语句在执行循环体之后测试循环条件,属于直到型循环,至少执行一次循环体。

3)for循环语句更适合用于明确知道循环次数的场景。

4)while循环语句和do~while循环语句更适合用于循环次数不明确,以及当某个条件改变时再结束循环的场景。

注·明确循环次数时多考虑使用for循环语句;不明确循环次数时多考虑while循环语句;do-while循环语句较少使用。


点击全文阅读


本文链接:http://zhangshiyu.com/post/103193.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 「都市:比悍匪还猛,你管这叫警察?」章节限时抢先看‌_[苏浩]精彩章节免费试读
  • [乖乖女甜又野,偏执贺总失控沦陷]全集阅读_「温黎贺行舟」完结版免费阅读
  • 当女配看见弹幕后,被病娇男主强制爱了+结局+番外(裴纪洲江柠)列表_当女配看见弹幕后,被病娇男主强制爱了+结局+番外
  • 沈青禾霍沉洲+后续+结局(沈青禾霍沉洲)列表_沈青禾霍沉洲+后续+结局(沈青禾霍沉洲)全书+后续+结局在线
  • 全文当女配看见弹幕后,被病娇男主强制爱了+结局+番外(裴纪洲江柠)列表_全文当女配看见弹幕后,被病娇男主强制爱了+结局+番外
  • 当女配看见弹幕后,被病娇男主强制爱了结局+番外免费_(裴纪洲江柠)当女配看见弹幕后,被病娇男主强制爱了结局+番外列表_笔趣阁(裴纪洲江柠)
  • 当女配看见弹幕后,被病娇男主强制爱了+后续+结局(裴纪洲江柠)_(当女配看见弹幕后,被病娇男主强制爱了+后续+结局)列表_笔趣阁(裴纪洲江柠)
  • 全文桃花依然笑春风(陆乘渊云梵音)列表_全文桃花依然笑春风
  • 半是风雨半是霜全书+后续+结局(顾宴辞宋相欢)免费_(半是风雨半是霜全书+后续+结局)顾宴辞宋相欢列表_笔趣阁(顾宴辞宋相欢)
  • 人面桃花长相忆+后续+结局(阮雾梨闻砚辞阮见微)_(人面桃花长相忆+后续+结局)列表_笔趣阁(阮雾梨闻砚辞阮见微)
  • (沈意眠段钦言初见乍惊欢结局+番外)(初见乍惊欢沈意眠段钦言结局+番外)列表_笔趣阁
  • 我,修炼功法自动满级!小说精彩节选免费试读_林峰柳苏精彩节选免费试读

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1