C has the control structures found in most other languages. All involve
the use of logical expression (e.g. a <
b) to affect the flow of execution, so it is important to recall that
any expression e will be automatically converted into a logical
expression if necessary, by interpreting it as e !=
0.