while(!x)与while(x==0)等价,为什么?

 我来答
liuqiang1078
2017-10-27 · TA获得超过10万个赞
知道大有可为答主
回答量:7033
采纳率:81%
帮助的人:3966万
展开全部
函数while(),是否执行循环取决于括号内的表达式是0还是非零,如果是非零就执行,是0就跳出循环。当x=0时,x==0为true,所以其结果是非零,而!x也等于非零,所以二者等价;当x≠0,x==0为false,所以其结果为0,而!x也等于0,所以二者也等价。因此,这两个表达式等价。
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
story965
2017-10-28 · TA获得超过534个赞
知道小有建树答主
回答量:558
采纳率:72%
帮助的人:233万
展开全部
while(!x)指的是x的逆是1时。那么在编程、电脑。1的逆是0,所以跟while(x==0)等价
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zi...2@163.com
2017-10-28 · 知道合伙人汽车行家
zi...2@163.com
知道合伙人汽车行家
采纳数:493 获赞数:907
获得汽车估损师高级资格证书

向TA提问 私信TA
展开全部
while(x) 判断 X为真(1) 进入循环
X为假(0) 不进入
while(x!=0) 判断 X不等于0 为真 进入循环
X不等于0 为假 不进入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秋曦vodci
2014-06-22 · 超过74用户采纳过TA的回答
知道答主
回答量:144
采纳率:100%
帮助的人:82.1万
展开全部
前者是布尔型的,后者是整型。 这是不相等的,布尔并不表明X就为零,只是说不为X的初值罢了。

求采纳
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式