[此贴子已经被作者于2006-1-1 12:48:32编辑过]
do--while()函数不管条件是否成立至少执行一次.这是因为它总是先执行循环体然后再进行行条件判断,如果条件成立,再次循环,直到条件不成立.
main(){ int x=23; do {printf("%d",x--);} while (!x); /*因为x=32是大于0的,而x经过"!"逻辑非运算后为假.所以条件不成立,只能循环一次.}