曦~~ 发表于 2021-5-14 17:17:32

判断语句

if(!p)和if(p)该如何理解,
求解释。

FishC--Student 发表于 2021-5-14 17:27:34

if(!p):
!p意思就是非p,
如果p的值为0,if(!p)判定为真;
如果p的值不是0,if(!p)的判定为假。
if(p):
意思就是当p不等于零时,if(p)判定为真;
如果p的值是0,if(p)的判定为假。

肖-肖 发表于 2021-5-14 17:52:42

如果p为false那么
if(!p){}--等价于 if(true)是可以执行括号里边的的内容的
if(p)的话--等价于id(false)是不可以执行{}内的内的内容的
就这么简单,!是非运算符就是取反的意思,false变true,true变false的意思

万千只cnm 发表于 2021-5-16 01:01:11

数理逻辑学了嘛
!相当于取反操作
1为真 0为假
!1 --》0 (假
!0--》 1 (真
页: [1]
查看完整版本: 判断语句