Почему значение по умолчанию для логической переменной имеет тенденцию быть ложным? [закрыто]
Насколько я знаю, значением по умолчанию для логической переменной в C #, VB, Java и JavaScript являетсяfalse
(или, возможно, «ведет себя как ложь» более точно в случае JavaScript), и я уверен, что есть много других языков, на которых это имеет место.
Мне интересно, почему это? Почему языковые дизайнеры выбираютfalse
по умолчанию? Что касается числовых значений, я вижу, что ноль - это логичный выбор, но я этого не вижуfalse
более естественное состояние, чемtrue
.
И, кроме того, есть ли языки, на которых по умолчанию установлено значение true?