c语言中while(!(––x))是什么意思

如题所述

while(!(-–x))中间的是减减号,表示x先自减1然后判定!x是否为false 或者true
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-25
如果x=1时执行循环,否则退出循环
--x表示x先自减,只有1自减才是0,!表示取反。!0表示true。
所以只有x=1时while中的式子非零为真。本回答被网友采纳
第2个回答  2012-11-18
首先x应该是一个整形变量,while的括号里面必须是0的时候才停止循环,!号是取反的操作,只有当--x为1时,循环才会停止。
第3个回答  2012-11-18
循环条件中,只有当x为1时,才为真。因此这个循环只执行一次,不如直接写成if(!(--x))。当然,或许程序员的意图是要做循环,直到--x等0退出,这里叹号放这里错误。或者,程序员故意如此为之,容易引起误解,应当回避这种习惯,有卖弄的嫌疑。
第4个回答  2015-10-11
while是判断语句,意思是不等于(-x)的时候

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网