为了账号安全,请及时绑定邮箱和手机立即绑定

!(a*2-b)为什么输出结果为0?

因为a*2-b=1,1为真,!1就为假,所以!1=0

这样的话是不是说明!(a*b-1)=!44或!(任意一个式子)结果都肯定为0?如果不是,那么什么情况下会为1?又为什么为1?

正在回答

4 回答

!44 就是0只要是非0的数,取非(!)的结果都是0

0 回复 有任何疑惑可以回复我~

! 取反运算符,

!(表达式或非零数)==0   注:表达式中所有变量均有定义,

!0==1。

总结即,非真既假,非假既真

              !1==0,!0==1

1 回复 有任何疑惑可以回复我~

! 就是取反的意思啊,44 不等于0,为真,故取反后为假,返回 0

1 回复 有任何疑惑可以回复我~

!44 就是0只要是非0的数,取非(!)的结果都是0

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

!(a*2-b)为什么输出结果为0?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号