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.