Tema anterior: La sentencia ifTema siguiente: La sentencia del conmutador


La sentencia else if

Para resultados múltiples, se pueden anidar sentencias de if/else. Sin embargo, la lógica se puede volver molesta para seguir con demasiados anidamientos. Se puede utilizar, por lo tanto, la construcción siguiente para una serie de sentencias de if/else:

if (expresión_booleana_1)
	sentencia_1
else (expresión_booleana_2)
	sentencia_2
else if (expresión_booleana_3)
	sentencia_3
...
else if (expresión_booleana_n)
	sentencia_n
else
	sentencia_else

La sentencia else final es opcional. Meramente especifica el código que se tiene que ejecutar si ninguna de las expresiones booleanas es verdadera.