在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)
while (x) 的意思就是while (x != 0),也就是x不为0的时候循环
因此while (!x) 的意思旁茄厅就是 while (x == 0),纳绝也就是x为0的运隐时候循环
选D
如果想让while循环进行下去,那么!x一定首世是真值,所以推带芹缓算出x是假值0;
好了,既然x是0,那么while(蠢模x==0)就和while(!x)等价了
d.x==0,非0为假,0为真
C-----非0为真,非1为假!