判断语句
if(!p)和if(p)该如何理解,求解释。 if(!p):
!p意思就是非p,
如果p的值为0,if(!p)判定为真;
如果p的值不是0,if(!p)的判定为假。
if(p):
意思就是当p不等于零时,if(p)判定为真;
如果p的值是0,if(p)的判定为假。 如果p为false那么
if(!p){}--等价于 if(true)是可以执行括号里边的的内容的
if(p)的话--等价于id(false)是不可以执行{}内的内的内容的
就这么简单,!是非运算符就是取反的意思,false变true,true变false的意思 数理逻辑学了嘛
!相当于取反操作
1为真 0为假
!1 --》0 (假
!0--》 1 (真
页:
[1]