¿Por qué el valor predeterminado de una variable booleana tiende a ser falso? [cerrado]
Por lo que sé, el valor predeterminado de una variable booleana en C #, VB, Java y JavaScript esfalse
(o tal vez "comportarse como falso" es más preciso en el caso de JavaScript) y estoy seguro de que hay muchos otros idiomas en los que este es el caso.
Me pregunto por qué esto es? ¿Por qué los diseñadores de idiomas eligenfalse
por defecto? Para los valores numéricos, puedo ver que cero es una opción lógica, pero no veo quefalse
es más un estado natural quetrue
.
Y aparte, ¿hay idiomas en los que el valor predeterminado sea verdadero?