爱知流星:选什么啊(C语言的问题,easy)

来源:百度文库 编辑:高校问答 时间:2024/05/03 23:05:08
语句while(!E);中的条件!E等价于 ( ) 。
A)E = = 0 B)E!=1 C)E!=0 D)~E
???谁能告诉我原因啊,为什么?

while(!E);

肯定是A啊,这里对 !E 做真值检测,想想 while(E) 是什么意思吧。
while(E) 是检测E是否非0,那么 !E 就是检测E是否是0了。

另外,这里是对 !E 做真值检测,那么什么时候 !E 为真呢,显然是E等于0时嘛

C

C

!是逻辑非运算符,我只有选D了。~是按位取反运算符,ABC都是赋值运算,我用的是排除法.

选A

A
!E==1
E==0