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