你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
【3.7签到】每日问答——do……while和while……do有什么区别?
[复制链接]
苏柚
提问时间:2016-3-7 08:51 /
赞
0
收藏
0
评论
106
分享
发布时间:2016-3-7 08:51
请先
登录
后回复
106个回答
jundao721
回答时间:2016-3-7 08:57:17
a0a.1 32b0c
执行顺序不一样。
赞
0
评论
回复
支持
反对
huaiqiao
回答时间:2016-3-7 09:00:17
a0a.1 32b0c
do。。。while 是先执行循环体,再判断
while。。。do是先判断,再执行循环体
赞
1
评论
回复
支持
1
反对
0
andrewz
回答时间:2016-3-7 09:39:13
a0a.1 32b0c
问:do……while和while……do有什么区别?
答 : do ... while会在执行do后面的语句之后再进行while判断.能够保证do后面的内容被执行一次.
while ... do则是先对while的条件进行判断,如果不成立,则不会运行do后面的内容.
在C的宏定义里面,经常用do{...}while(0)这样的语句,目的是,可以让宏定义里面的内容被括号括起来.
以免发生意想不到的错误.
赞
0
评论
回复
支持
反对
党国特派员
回答时间:2016-3-7 09:39:04
a0a.1 32b0c
do。。。while 是先执行循环体,再判断
while。。。do是先判断,再执行循环体
赞
0
评论
回复
支持
反对
星星王
回答时间:2016-3-7 08:59:11
a0a.1 32b0c
今天位置不错,判定的位置不同,会导致执行次数产生差异。
赞
0
评论
回复
支持
反对
犹豫的大三
回答时间:2016-3-7 09:00:32
a0a.1 32b0c
do……while至少会执行一次do里面的内容,而while……do则不一定会
赞
0
评论
回复
支持
反对
黄小狼
回答时间:2016-3-7 09:00:49
a1024a.1 32b0c
签到
赞
0
评论
回复
支持
反对
夜色风满楼
回答时间:2016-3-7 09:01:07
a1024a.1 32b0c
签到签到~
赞
0
评论
回复
支持
反对
VRichard
回答时间:2016-3-7 09:02:40
a1024a.1 32b0c
签到。。。
赞
0
评论
回复
支持
反对
zhangdaijin
回答时间:2016-3-7 09:03:18
a0a.1 32b0c
签到 顺序不一样
赞
0
评论
回复
支持
反对
creep
回答时间:2016-3-7 09:03:20
a0a.1 32b0c
赞
0
评论
回复
支持
反对
jinglixixi
回答时间:2016-3-7 09:05:16
a0a.1 32b0c
执行顺序不一样
赞
0
评论
回复
支持
反对
阿莫西林
回答时间:2016-3-7 09:05:28
a0a.1 32b0c
do。。。while 是先执行循环体,再判断
while。。。do是先判断,再执行循环体
赞
0
评论
回复
支持
反对
加拿大
回答时间:2016-3-7 09:05:45
a0a.1 32b0c
while语句是先测试条件再执行语句,条件不符后终止
do while语句是先执行语句再测试条件,条件不符后终止,所以do while循环至少执行一次
赞
0
评论
回复
支持
反对
hbzjt2012
回答时间:2016-3-7 09:12:46
a0a.1 32b0c
qiandao
赞
0
评论
回复
支持
反对
逍遥李
回答时间:2016-3-7 09:14:28
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
fyaocn
回答时间:2016-3-7 09:15:59
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
1
2
3
4
5
6
7
8
/ 8 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
while。。。do是先判断,再执行循环体
答 : do ... while会在执行do后面的语句之后再进行while判断.能够保证do后面的内容被执行一次.
while ... do则是先对while的条件进行判断,如果不成立,则不会运行do后面的内容.
在C的宏定义里面,经常用do{...}while(0)这样的语句,目的是,可以让宏定义里面的内容被括号括起来.
以免发生意想不到的错误.
while。。。do是先判断,再执行循环体
while。。。do是先判断,再执行循环体
do while语句是先执行语句再测试条件,条件不符后终止,所以do while循环至少执行一次