C语言语句while(!E)中,条件!E等价于什么?

如题所述

while(!E)中,条件!E等价于E==0
!是取反

如果E是0,
E==0当然成立为真,表达式的值为1;!E的值也是1,所以是等价的
如果E是1,
E==0当然成立为假,表达式的值为0;!E的值也是0,所以是等价的
综上所述,所以两者一样的
温馨提示:答案为网友推荐,仅供参考
相似回答