以下给出的表达式中与while(E)语句中的(E)不能等价的表达式是(为什么?)

A,(!E==0) B,(E>0)||(E<0) C,(E!=0) D,(E==0)
2025-03-03 14:08:52
推荐回答(3个)
回答(1):

D
while(E)是指当E不等于0时为真,D显然与此相反,ABC都是E不等于0的意思。。

回答(2):

题目中的while(E)循环是当E等于0时,循环结束,E不等于0时,继续循环。选项C中,当E等于0时,表达式“E==0”为真继续循环,而E不等于0时,表达式为假循环结束,这与题目中的条件不等价。

回答(3):

选b,它是逻辑表达式,其他是条件表达式