if (comparison) { instructions... }
else { instructions... }
If the comparison between the round brackets
is true (i.e. evaluates to non-zero), all instructions between the first pair
of winged brackets are executed. It it's not true (i.e. evaluates to zero), the
instructions between the second pair of winged brackets following else
will be executed. The else
part with the second set of instructions can be omitted. The winged
brackets can be omitted when only one instruction is to be executed dependent
on the comparison.
Speed:
Fast
Example:
if (((x+3)<9) || (y==0)) // set z to 10 if x+3 is below 9, or if y is equal to 0
z = 10;
else
z = 5;// set z to 5 in all other cases
See also:
comparisons, while
► latest
version online