您当前的位置: 首页 >  c语言
  • 1浏览

    0关注

    880博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C语言学习第9篇---C语言三大结构之二循环结构剖析

CodeAllen嵌入式编程 发布时间:2017-12-19 23:45:56 ,浏览量:1

知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》,有兴趣的朋友可以看我置顶文章获取

 

循环结构的基本工作方式:

通过条件表达式判断是否执行循环体

条件表达式遵循if语句表达式的原则

 

do ,while ,for 的区别

do:语句先执行后判断,循环体至少执行一次

while:先判断后执行,循环体可能不执行

for:先判断后执行,相比while更简洁一些

 

for(;;)和while(true)的区别:

在编程中,我们常常需要用到无限循环,常用的两种方法是while (1) 和 for (;;)。这两种方法效果完全一样,但那一种更好呢?让我们看看它们编译后的代码:     编译前              编译后      while (1);         mov eax,1                                                 test eax,eax                                                 je foo+23h                                                jmp fo

关注
打赏
1665938897
查看更多评论
立即登录/注册

微信扫码登录

0.0427s