I was wondering, does true
equal to 1 and false
equal to 0 and how?
false == 0
and true = !false
i.e. anything that is not zero and can be converted to a boolean is not false
, thus it must be true
.
Some examples to clarify:
if(0) // false if(1) // true if(2) // true if(0 == false) // true if(0 == true) // false if(1 == false) // false if(1 == true) // true if(2 == false) // false if(2 == true) // false cout << false // 0 cout << true // 1
true
evaluates to 1
, but any int
that is not false
(i.e. 0
) evaluates to true
but is not equal to true
since it isn't equal to 1
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With