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