¿Cómo elige una sentencia if ... else una rama?
if ... else
Ambos bloques siempre se ejecutan en orden, independientemente de la condición.
El bloque if se ejecuta cuando su condición es verdadera; de lo contrario, se ejecuta el bloque else.
if
else
El bloque else debe repetir la misma condición antes de poder ejecutarse.
El bloque else se ejecuta cuando la condición es verdadera, y el bloque if cuando es falsa.