首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

if (!变量)是啥意思,该怎么处理

2012-02-27 
if (!变量)是啥意思if (!enableCaching)return cat.GetCategories()是啥意思[解决办法]判断 !enableCachi

if (!变量)是啥意思
if (!enableCaching)
  return cat.GetCategories();
是啥意思

[解决办法]
判断 !enableCaching的BOOL量,!操作符是取反的意思,例如!True = false !Flase= True

!还有个用途就是按位取反,比如5的二进制是00000101 !5 = 11111010
[解决办法]
补充一下,布尔和整形的转换规则是,零值为假;非零值为真
[解决办法]
bool表达式知道吗?

!就是 not

[解决办法]
enableCaching 也可能是整型(纯c), 为0的话, !enableCaching 就是1
条件成立, 进入if块; 为其它值的话, 条件都不成立

[解决办法]
逻辑取反

热点排行