Condicionales
Son sentencias con la función de definir si un bloque de código se ejecuta o no, esto en función de si la condición indicada se cumple o incumple, por lo tanto son una de las principales sentencias responsables del comportamiento de la página en base a las circunstancias de uso.
If( )
Realmente este condicional es bastante simple, significa "si se cumple haz esto" e indica que si la condición expresada dentro de los paréntesis se cumple, el bloque de código expresado dentro del condicional se ejecutará, de lo contrario, si no se cumple la condición el If y el bloque de código albergado dentro de este serán ignorados por el programa.
Ejemplo
En este Ejemplo el bloque de código dentro del "If", en este caso una alerta, sí llega a ejecutarse, ya que la condición expresada se cumple (103 <= 140), de lo contrario el programa hubiese continuado con su ejecución ignorando este bloque de código.
Nota: If se trata de la condición principal, por lo que se le puede considerar un condicional de apertura, por lo tanto solo debe haber uno por cada estructura de condiciones.
Else If
Este segundo condicional complementa al anterior, su significado es "si no se cumple haz esto" su función es la de enlazar una segunda condición para los casos en los que la condición principal no se cumpla, y de cumplirse esta segunda condición, entonces el bloque de código expresado dentro de "Else If" se ejecutará, de lo contrario al igual que el "If" será ignorado.
En este ejemplo la condición principal no llega a ser cumplida (If), pero en su lugar la segunda condición (Else If) sí se cumple por lo que se ejecuta el código albergado dentro de este.
Esta expresión puede ser empleada las veces que sean necesarias, es decir si no se cumple la condición principal se pueden expresar todas las alternativas que se deseen hasta que alguna se cumpla.
Else
Este último condicional se le puede considerar la expresión de cierre de la estructura de condiciones, su significado es "entonces" su función es la de contener un bloque de código que se ejecute en caso de que ninguna de las anteriores condiciones (presentadas en "If" y en "Else If") llegue a cumplirse, razón por la cual este condicional no posee una condición que lo active, simplemente se ejecuta en caso de que ninguna condición se cumpla.
En este ejemplo no se cumple la condición del If ni del Else If, por lo que se ejecuta el bloque de código expresado dentro de Else
[Image of flow chart for if else if else logic]