语句while(非e)中的条件非e等价于e==0

e语句while(!e)中的条件!e等价于e==0
1、~:位运算符
2、!:是逻辑非运算符。

先想下while循环执行条件?(*)括号中的值不为0就执行循环。
所以当!e != 0时条件成立,执行循环。即
while(e) 等价于 while(e != 0)
while(!e) 等价于 while(!e != 0)
!e != 0 等价于 e= =0;
所以
while(!e) 等价于while(e==0)
如果e等于0,就会进入循环里执行空语句,即程序停在这里等待,直到e变化了,才会退出循环。
如果e不等于0,不满足循环条件,跳过循环。


while(!e);	//注意有分号
等价于
while(e == 0)	//没有分号
{//里面一定是空的
}
实践是检验真理的唯一标准
快去编程吧
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值