对于整型变量x,与while(!x)等价的是()
A.while(x!=0) B.while(x==0) C.while(x!=1) D.while(~x)
设代值计算,设x=2;
while(!x)等价于while(0);
A.while(x!=0),等价于1;
B.while(x==0),等价于0;
C.while(x!=1),等价于1;
D.while(~x),按位取反
这个题可以这么分析,
while(x) 是不是等价于 while(x != 0)
其中x只要不是假就能执行循环体
那么while(!x)是逻辑非,是不是可以推出等价于while(x==0)
所以答案选B
曹腾辉 回复 月溅星河: 直接带值更简单
这道题应该是选A吧?!x即x!=0
LEK 回复 哈哈大王: 这是逻辑非 如果x等于0 返回真
LEK 回复 哈哈大王: 答案就是选A 书上的原话
B
用户登录可进行刷题及查看答案
登录后提交答案