La sentencia if

La sentencia if establece una condición. Con esta sentencia podemos plantear a la programa, por ejemplo, la pregunta "¿es la variable a mayor que la variable b?", y dependiendo de la respuesta ejecutar un código u otro.

Generalmente esta sentencia se utiliza en combinación con la sentencia else.

Sintaxis

javascriptif (expresión lógica) {
  /*
    el código ubicado aquí se ejecutará
    si la expresión lógica es verdadera
  */
};

En el caso de que dentro de las llaves solo haya una expresión, se pueden omitir estas llaves.

Ejemplo

Si el valor de la variable es igual a uno, mostraremos un mensaje en pantalla:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Ejemplo

Comprobemos si el valor de la variable es mayor que cero o no:

javascriptlet test = 1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Ejemplo

Las sentencias if-else se pueden anidar entre sí de forma arbitraria:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('menor o igual a 5');
  } else {
    alert('mayor que 5');
  }
} else {
  alert('menor que cero');
}

Véase también

  • la sentencia else,
    que hace la condición inversa
  • la sentencia elseif,
    que también hace una condición
  • la sentencia switch,
    que también hace una condición