true等于1,false等于0吗?
我想知道,true
是否等于 1,false
等于 0 以及如何?
I was wondering, does true
equal to 1 and false
equal to 0 and how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想知道,true
是否等于 1,false
等于 0 以及如何?
I was wondering, does true
equal to 1 and false
equal to 0 and how?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
false == 0
和true = !false
。即,任何不为零且可以转换为布尔值的值都不是false
,因此它必须为true
。需要澄清的一些示例:true
等于1
,但任何非零int
评估 为true
,但不等于于true
(1
除外)。false == 0
andtrue = !false
. I.e. anything that is not zero and can be converted to a boolean is notfalse
, thus it must betrue
. Some examples to clarify:true
is equal to1
, but any non-zeroint
evaluates totrue
but is not equal totrue
except1
.是的,这是正确的。 “布尔变量只有两个可能的值:true(1)和false(0)。”
cpp cpp tutorial on布尔值
Yes that is correct. "Boolean variables only have two possible values: true (1) and false (0)."
cpp tutorial on boolean values