JavaScript if...ElseSentencias


Las sentencias condicionales se utilizan para realizar diferentes acciones según diferentes condiciones.


Sentencias condicionales

Normalmente, al escribir código, siempre necesita realizar diferentes acciones para diferentes decisiones. Puede usar sentencias condicionales en el código para completar esta tarea.

En JavaScript, podemos usar las siguientes sentencias condicionales:

  • Sentencia if- Use esta sentencia para ejecutar código solo cuando la condición especificada sea true
  • Sentencia if...else- Ejecuta código cuando la condición es true, y ejecuta otro código cuando la condición es false
  • Sentencia if...else if...else- Use esta sentencia para seleccionar uno de varios bloques de código para ejecutar
  • Sentencia switch- Use esta sentencia para seleccionar uno de varios bloques de código para ejecutar

Sentencia if

Esta sentencia ejecuta código solo cuando la condición especificada es true.

Sintaxis

if (condition)
{
Código que se ejecuta cuando la condición es true
}

Por favor use minúsculas if. ¡Usar letras mayúsculas (IF) generará un error de JavaScript!

Ejemplo

Cuando la hora sea anterior a las 20:00, genera el saludo "Good day":

if (time<20) { x="Good day"; }
x El resultado es:

Pruébalo »

Tenga en cuenta que, en esta sintaxis, no hay ..else... Usted le ha indicado al navegador que ejecute código solo cuando la condición especificada sea true.


Sentencia if...else

Use la sentencia if...else para ejecutar código cuando la condición sea true, y ejecutar otro código cuando la condición sea false.

Sintaxis

if (condition)
{
Código que se ejecuta cuando la condición es true
}
else
{
Código que se ejecuta cuando la condición no es true
}

Ejemplo

Cuando la hora sea anterior a las 20:00, genera el saludo "Good day"; de lo contrario, genera el saludo "Good evening".

if (time<20) { x="Good day"; } else { x="Good evening"; }

x El resultado es:


Pruébalo »


Sentencia if...else if...else

Use la sentencia if...else if...else para seleccionar uno de varios bloques de código para ejecutar.

Sintaxis

if (condition1)
{
Código que se ejecuta cuando la condición 1 es true
}
else if (condition2)
{
Código que se ejecuta cuando la condición 2 es true
}
else
{
Código que se ejecuta cuando ni la condición 1 ni la condición 2 son true
}

Ejemplo

Si la hora es anterior a las 10:00, genera el saludo "Good morning"; si la hora es posterior a las 10:00 y anterior a las 20:00, genera el saludo "Good day"; de lo contrario, genera el saludo "Good evening":

if (time<10) { document.write("<b>Buenos días</b>"); } else if (time>=10 && time<20) { document.write("<b>Buen día</b>"); } else { document.write("<b>¡Buenas noches!</b>"); }

x El resultado es:


Pruébalo »


Examples

Más ejemplos

Enlace aleatorio
Este ejemplo muestra un enlace que, al hacer clic en él, le llevará a diferentes lugares. Cada opción tiene una probabilidad del 50%.

Otras extensiones