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

!(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下载
官方微信