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