你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【3.7签到】每日问答——do……while和while……do有什么区别?    关闭

[复制链接]
苏柚 提问时间:2016-3-7 08:51 /
收藏 评论106 发布时间:2016-3-7 08:51
106个回答
jundao721 回答时间:2016-3-7 08:57:17
执行顺序不一样。
huaiqiao 回答时间:2016-3-7 09:00:17
do。。。while 是先执行循环体,再判断
while。。。do是先判断,再执行循环体
andrewz 回答时间:2016-3-7 09:39:13
问:do……while和while……do有什么区别?  
答 : do ... while会在执行do后面的语句之后再进行while判断.能够保证do后面的内容被执行一次.
      while ... do则是先对while的条件进行判断,如果不成立,则不会运行do后面的内容.

在C的宏定义里面,经常用do{...}while(0)这样的语句,目的是,可以让宏定义里面的内容被括号括起来.
以免发生意想不到的错误.
党国特派员 回答时间:2016-3-7 09:39:04
do。。。while 是先执行循环体,再判断
while。。。do是先判断,再执行循环体 blank.png blank1.png blank2.png blank3.png blank4.png
星星王 回答时间:2016-3-7 08:59:11
今天位置不错,判定的位置不同,会导致执行次数产生差异。
犹豫的大三 回答时间:2016-3-7 09:00:32
do……while至少会执行一次do里面的内容,而while……do则不一定会
黄小狼 回答时间:2016-3-7 09:00:49
签到
夜色风满楼 回答时间:2016-3-7 09:01:07
签到签到~
VRichard 回答时间:2016-3-7 09:02:40
签到。。。
zhangdaijin 回答时间:2016-3-7 09:03:18
签到   顺序不一样
creep 回答时间:2016-3-7 09:03:20
                                      
jinglixixi 回答时间:2016-3-7 09:05:16
执行顺序不一样
阿莫西林 回答时间:2016-3-7 09:05:28
do。。。while 是先执行循环体,再判断
while。。。do是先判断,再执行循环体
加拿大 回答时间:2016-3-7 09:05:45
while语句是先测试条件再执行语句,条件不符后终止
do while语句是先执行语句再测试条件,条件不符后终止,所以do while循环至少执行一次
hbzjt2012 回答时间:2016-3-7 09:12:46
qiandao        
逍遥李 回答时间:2016-3-7 09:14:28
fyaocn 回答时间:2016-3-7 09:15:59

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版