这段bool转int的代码怎么不好用?

宝龙哥 2011-12-22 04:15:44

我实测 Edit1->Text=((CheckBox1->Checked == true)? 0 : 1);
这段代码通过设置CheckBox1->Checked 可以分别得到0和1,下面这段代码为什么总是0?
bool asf=true;
Edit1->Text=((asf == true)? 0 : 1);
asf=false;
...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jim@luckeeinc.com 2011-12-23
  • 打赏
  • 举报
回复
放到外面去 也就第一次是0 后面怎么跑都是1了
如果你要交替的话除了把初始赋值放到外面 写法也改一下 改成 asf=!asf;
宝龙哥 2011-12-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ksrsoft 的回复:]
bool asf=true;
初始值赋值为true了,所以是0,你想要什么效果?
[/Quote]

晕死了,bool asf应该放到外面去
缘中人 2011-12-22
  • 打赏
  • 举报
回复
bool asf=true;
初始值赋值为true了,所以是0,你想要什么效果?
Jim@luckeeinc.com 2011-12-22
  • 打赏
  • 举报
回复
你觉得结果应该是什么?

13,825

社区成员

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

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