C新手,请问while(--a)和while(!x)是什么意思,及什么时候停止该循环?不胜感激

如题所述

while(--a)
就是用a这个变量的值去控制循环,没循环一次a的值就减少1,直到a的值减小到0,就停止循环
while(!x)
是用x的值去控制循环,当x的值不为0的时候,停止循环
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-06
1、while(--a)表示a不停减一,直至a=0退出循环;
2、while(!x)表示x为0时不停执行循环。本回答被提问者采纳
第2个回答  2012-04-06
判断 a自减一是不是为0,不是0循环一次,再自减一。。如此循环直到 自减一为0跳出循环
!x : 本来x为0跳出循环,现在相反咯。
相似回答