Como uma instrução if ... else escolhe um ramo?
if ... else
O bloco else é executado quando a condição é verdadeira, e o bloco if é executado quando ela é falsa.
else
if
O bloco if é executado quando sua condição é verdadeira; caso contrário, o bloco else é executado.
Os dois blocos sempre são executados em sequência, independentemente da condição.
O bloco else precisa repetir a mesma condição antes de ser executado.