'if' '('<bexpr>')' <then-stmt> ['else' <else-stmt>]
In this notation, <bexpr> is a placeholder for a boolean
expression. We'll talk about that a little later.
then-stmt specifies one statement that executes if
and only if bexpr evaluates to true (non-zero).
The [] notation means an optional part that may occur zero
or one time. else-stmt specifies one statment that
executes if and only if bexpr evaluates to false (zero).
What if we need more than one statements to execute if and only if
<bexpr> is true? We simply need to use a block statement.
A block statement is a {} block that may contain any number
of statements (including zero!).
As a habit, I always write conditional statements as this:
if (whatwhat)
{
}
else
{
}
This way, I can fill in the block statements later, without worrying about closing the braces, or using the right indentation.