Consider carefully how an if
condition works:
If (boolean condition) Then
(consequent)
Else
(alternative)
End If
When an interpreter finds an If
, it expects a boolean condition ...
and evaluates that condition. If the condition is true
, the statements
following the then
are executed. Otherwise, the execution continues
... After either branch has been executed, control returns to the
point after the end If
.
The if
statement will end if none of its conditions evaluate to true
or if one of its conditions evaluate to true
. The statement(s) associated with the first true
condition will evaluate, and the if
statement will end.
See Wikipedia's If–then(–else) for more.