If
En ambos formatos de la instrucción if, se evalúa expression, que puede tener cualquier valor excepto una estructura, incluidos todos los efectos secundarios. El control pasa de la instrucción if a la siguiente instrucción del programa a menos que una de las statement contenga break, continue o goto.
La cláusula else de una instrucción if...else está asociada a la instrucción if anterior más cercana del mismo ámbito que no tenga una instrucción else correspondiente.
Para que este ejemplo no sea ambiguo con respecto al emparejamiento de if...else, quite las marcas de comentario de las llaves.
Ejemplo