全部问题 > 当前问题

这表示的是什么

f(!a)

共 4 个回答

陈超 2016-2-19 15:18:30

非a

高跟鞋和女王张的故事 2016-2-19 15:20:49

为什么if(!a)等价于if(a==0)

nook 2016-2-19 15:28:10

回复 高跟鞋和女王张的故事if(a)是指如果a不是0,就执行if后面的语句;
if(a!=0)是完整写出了if(a)的形式,同样是指如果a不是0,就执行if后面的语句。

嘿嘿大人 2016-2-19 17:29:20

因为当a等于零的时候,a的逻辑值就为假,而!a就是将逻辑值取反,所以逻辑值为真,当a为零的时候,a的逻辑值为假,!a就是真;

w==0是w等于零吗?如果w等于零就等于是一个肯定回答,所以逻辑值为真,反之如果w不得于零,那么就等于是一个否定回答,所以逻辑值为假

问题来自: 关系运算符