巧子儿
发表于 2016-3-7 09:37:13
签到签到~
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是先判断,再执行循环体
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.
yon-gjun
发表于 2016-3-7 09:52:07
签到签到
页:
1
2
3
[4]
5
6
7
8
9
10
11