C Builder中 if(aa)和 if(aa==true)的区别

blcr 2015-03-23 06:31:17
各位大虾:
我做了一个小程序,其中
bool aa;
aa = true;
我发现 if(aa){。。。。。。}有时不能够执行;是不是 要换成if(aa==true){。。。。。。}才行?
...全文
396 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝龙哥 2015-03-27
  • 打赏
  • 举报
回复
把完整代码贴出来看看吧 CB6的话,如果if语句嵌套的话,如果把一个if嵌套在一个if下面,而第一个if下面有else的话我遇到过问题
blcr 2015-03-27
  • 打赏
  • 举报
回复
我是用C Builder6作的,代码 有时真的不执行。
gzliudan 2015-03-27
  • 打赏
  • 举报
回复
aa是bool变量,就应该写 if (aa),写成 if (aa == true)是违法编程规范的
hongss 2015-03-26
  • 打赏
  • 举报
回复
跟踪一下看看,代码应该是没错的
tczy2828 2015-03-26
  • 打赏
  • 举报
回复
照理说没有任何区别啊
宝龙哥 2015-03-23
  • 打赏
  • 举报
回复
if(aa)等价于 if(aa==true), if(!aa)等价于 if(aa==false),这是C语言的规定或叫约定C#等语言也是这样约定的,如果你的代码真是你那样写的,那么它绝对是正确的

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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