
while(!x)与while(x==0)等价,为什么?
4个回答
展开全部
函数while(),是否执行循环取决于括号内的表达式是0还是非零,如果是非零就执行,是0就跳出循环。当x=0时,x==0为true,所以其结果是非零,而!x也等于非零,所以二者等价;当x≠0,x==0为false,所以其结果为0,而!x也等于0,所以二者也等价。因此,这两个表达式等价。

2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
while(!x)指的是x的逆是1时。那么在编程、电脑。1的逆是0,所以跟while(x==0)等价
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while(x) 判断 X为真(1) 进入循环
X为假(0) 不进入
while(x!=0) 判断 X不等于0 为真 进入循环
X不等于0 为假 不进入
X为假(0) 不进入
while(x!=0) 判断 X不等于0 为真 进入循环
X不等于0 为假 不进入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询