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

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

[复制链接]
苏柚 提问时间:2016-3-7 08:51 /
阅读主题, 点击返回1楼
收藏 评论106 发布时间:2016-3-7 08:51
106个回答
yuazhang 回答时间:2016-3-7 09:37:37
do while循环体至少执行一次;while do条件满足执行循环体,不满足不执行。
shaoziyang 回答时间:2016-3-7 09:38:15
早上好   
党国特派员 回答时间:2016-3-7 09:39:04
do。。。while 是先执行循环体,再判断
while。。。do是先判断,再执行循环体 blank.png blank1.png blank2.png blank3.png blank4.png
andrewz 回答时间:2016-3-7 09:39:13
问:do……while和while……do有什么区别?  
答 : do ... while会在执行do后面的语句之后再进行while判断.能够保证do后面的内容被执行一次.
      while ... do则是先对while的条件进行判断,如果不成立,则不会运行do后面的内容.

在C的宏定义里面,经常用do{...}while(0)这样的语句,目的是,可以让宏定义里面的内容被括号括起来.
以免发生意想不到的错误.
zwei99999999 回答时间:2016-3-7 09:46:35
签到签到
荣丰宇 回答时间:2016-3-7 09:48:40
do……while先执行后判断,因此至少执行一次
while……do先判断后执行,可能一次也不会执行
荣丰宇 回答时间:2016-3-7 09:49:33
do{...}while(0)是一种很好的宏定义技巧,可以避免一些错误
wtliu 回答时间:2016-3-7 09:49:36
do……while是先do而后判定,条件符合就执行while;while……do是先判定符合条件执行while,之后再执行do.
yongjun 回答时间:2016-3-7 09:52:07
签到签到
xuguomin 回答时间:2016-3-7 09:54:21
签到签到
风子 回答时间:2016-3-7 09:55:12
判断和执行的顺序不一样
slotg 回答时间:2016-3-7 09:56:32
3/7 签到 签到
周玄尊 回答时间:2016-3-7 09:57:04
学习学习
wenyangzeng 回答时间:2016-3-7 09:58:19
do……while先执行一次循环,条件不符则退出,
while……do只有条件符合才执行循环
sting 回答时间:2016-3-7 10:01:43
顺序不一样....

所属标签

相似问题

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