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!!