if (!变量)是啥意思

网络老男孩了 2007-11-28 12:27:24
if (!enableCaching)
return cat.GetCategories();
是啥意思
...全文
225 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
独孤过儿 2007-11-28
  • 打赏
  • 举报
回复
补充一下,布尔和整形的转换规则是,零值为假;非零值为真
xugang_2001 2007-11-28
  • 打赏
  • 举报
回复
判断 !enableCaching的BOOL量,!操作符是取反的意思,例如!True = false !Flase= True

!还有个用途就是按位取反,比如5的二进制是00000101 !5 = 11111010
晨星 2007-11-28
  • 打赏
  • 举报
回复
逻辑取反
redex 2007-11-28
  • 打赏
  • 举报
回复
enableCaching 也可能是整型(纯c), 为0的话, !enableCaching 就是1
条件成立, 进入if块; 为其它值的话, 条件都不成立
飞哥 2007-11-28
  • 打赏
  • 举报
回复
bool表达式知道吗?

!就是 not

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧