在while(!x)语句中的!x与下面条件表达式等价的是 a.x!=0 b.x==1 c.x!=1 d.x==0

如题所述

d
!x 是x取非, 只要x不是0结果都是false, 只有到x是0的时候结果才是true,
这儿while要循环只有当x==0时才能继续执行,
所以,while(!x) 相当于while(x == 0)追问

我么老师说选a

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-29
while (x) 的意思就是while (x != 0),也就是x不为0的时候循环
因此while (!x) 的意思就是 while (x == 0),也就是x为0的时候循环
选D
第2个回答  2011-12-29
如果想让while循环进行下去,那么!x一定是真值,所以推算出x是假值0;
好了,既然x是0,那么while(x==0)就和while(!x)等价了
第3个回答  2011-12-29
d.x==0,非0为假,0为真
第4个回答  2011-12-29
C-----非0为真,非1为假!
相似回答