据我所知,C#、VB、Java 和 JavaScript 中布尔变量的默认值是false
(或者在 JavaScript 的情况下“表现得像假”更准确),我相信还有很多其他的属于这种情况的语言。
我想知道这是为什么?为什么语言设计者选择false
默认值?对于数值,我可以看到零是一个合乎逻辑的选择,但我不认为它false
比true
.
顺便说一句,是否有任何语言默认为真?
据我所知,C#、VB、Java 和 JavaScript 中布尔变量的默认值是false
(或者在 JavaScript 的情况下“表现得像假”更准确),我相信还有很多其他的属于这种情况的语言。
我想知道这是为什么?为什么语言设计者选择false
默认值?对于数值,我可以看到零是一个合乎逻辑的选择,但我不认为它false
比true
.
顺便说一句,是否有任何语言默认为真?