Warum ist der Standardwert einer booleschen Variablen in der Regel falsch? [geschlossen]

Soweit mir bekannt ist, ist der Standardwert einer booleschen Variablen in C #, VB, Java und JavaScriptfalse (oder vielleicht "verhält sich wie falsch" ist im Fall von JavaScript genauer) und ich bin sicher, dass es viele andere Sprachen gibt, in denen dies der Fall ist.

Ich frage mich, warum das so ist? Warum wählen Sprachdesignerfalse für den Standard? Bei numerischen Werten sehe ich, dass Null eine logische Wahl ist, aber ich sehe das nichtfalse ist kein natürlicher Zustand alstrue.

Und abgesehen davon, gibt es Sprachen, in denen die Standardeinstellung wahr ist?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage