The If statement and any other boolean comparison is smart enought to stop at first FALSE value when evaluating A and B and C and D
and at first TRUE value when evaluating A or B or C or D
.
What is the name of this behavior?
Is this a compiler optimization? If so, there is a way to disable it with some compiler directive?
if
statement. – Datura