为什么布尔类型不包含是/否?

时间:2013-07-05 06:57:17

标签: language-agnostic boolean

我知道我的问题听起来很愚蠢,但我很好奇为什么我所知道的几乎所有编程语言都使用true / false或1/0作为布尔类型。

是/否比1/0有意义并且短于真/假。有没有合理的理由说明为什么选择真/假?

请注意,我并不是要让所有人相信是/否更合适,我只是好奇为什么。

1 个答案:

答案 0 :(得分:3)

“是”和“否”是不明确的。不同的语言对待它们的方式不同,尤其是在使用倍增时,例如双重否定。其他选择缺乏这种模糊性。