王安石梅花赏析春节时:答案是什么?为什么?

来源:百度文库 编辑:高校问答 时间:2024/04/28 22:09:51
语句while(!E);中的条件!E等价于()
A)E==0 B)E!=1 C)E!=0 D)~E

A 逻辑表达式只有0和1,!E表示当E=0时,!0=1,条件为真

怎么会是C呢?
!E即当E为假(0)时,!E为真。
即!E的真假与E==0等价
所以选A),!E等价于E==0;
如果是while(E)则等价于while(E!=0)

当E=1时

(A). !(E==0) = TRUE
(B). !(E!=1) = TRUE
(C). !(E!=0) = FALSE
(D). !(~E) = TRUE

!E等价于C

当E=0时

(A). !(E==0) = FALSE
(B). !(E!=1) = FALSE
(C). !(E!=0) = TRUE
(D). !(~E) = FALSE

!E 等价于 C

应此这到题的答案应该为C

楼主看看题目有没有问题,是不是问E等价于?
如果是的话就是选A了
do{}while()结构和while(){}结构中,()里面都是要条件成立,就是说当括号里面成立时,做下面的事。所以括号里面应该为真,为非0,那么!E不等于0,就是E等于0

还要争吗? 编过程序没有啊? A是当然的. 好像不用细研究了吧!

我也觉得应该是a
只不过while(!e)题目的本意应该是让()里面的条件为真,因为如果是为假的话就无法运行后面的内容代码就变成没有意义的了,所以()里面的!E==true
E==false
个人思想 本人是新手 说错了大家别砸我!
谢谢!!