若定义int e,则while(!e)中,表达式!e等价于?(要有过程)

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:37:31
若定义int e,则while(!e)中,表达式!e等价于?(要有过程)

int e;
while(!e)
如果e不等于0,!e就是0,就退出了循环,所以要控制e等于0;
既:
while(e==0)

当 e=0 就是 真
当 e不等于0 表达式就是假, 就跳出循环

while(!e) 等价于 while (e==0)

!就是代表“非”的意思,在C语言里“非”就是0

当e=0时,e为假,!e为真,while内的语句执行
当e!=0,e为真,!e为假,while内的语句不执行

二楼的说法不太正确,其他的都OK!!