JavaScript if/elseSentencia
Manual de referencia de sentencias de JavaScript
Ejemplo
Si la hora actual es anterior a las 20:00, muestra "Good day" en el elemento con id="demo":
if (time < 20) {
document.getElementById("demo").innerHTML = "Good day";
}
Resultado:
Pruébalo »
Este artículo contiene más ejemplos al final.
Definición y uso
La sentencia if/else ejecuta un bloque de código cuando la condición especificada es true. Si la condición es false, ejecuta otro bloque de código.
La sentencia if/else es parte de las sentencias condicionales de JavaScript, que se utilizan para realizar diferentes acciones según diferentes condiciones.
En JavaScript, podemos usar las siguientes sentencias condicionales:
- Sentencia if- Usa esta sentencia para ejecutar código solo cuando la condición especificada es true.
- Sentencia elseEjecuta este bloque de código si la condición de la sentencia if es false.
- Sentencia else if- Comprueba una nueva condición, si la primera condición es false.
- switchSentencia- Selecciona uno de varios bloques de código para ejecutar.
Soporte del navegador
| Sentencia | |||||
|---|---|---|---|---|---|
| if/else | Yes | Yes | Yes | Yes | Yes |
Sintaxis
ifLa sentencia especifica el bloque de código que se ejecuta cuando la condición es true:
Ejecuta este bloque de código si condition es true.
}
elseLa sentencia especifica el bloque de código que se ejecuta cuando la condición es false:
Ejecuta este bloque de código si condition es true.
} else {
Ejecuta este bloque de código si condition es false.
}
else ifLa sentencia especifica una nueva condición si la primera condición es false:
Ejecuta este bloque de código si condition1 es true.
} else if (condition2) {
Ejecuta este bloque de código si condition1 es false y condition2 es true.
} else {
Ejecuta este bloque de código si condition1 es false y condition2 es false.
}
Valores de parámetros
| Parámetro | Descripción |
|---|---|
| condition | Obligatorio. Expresión utilizada para la evaluación de la condición: true o false. |
Detalles técnicos
| Versión de JavaScript: | 1.0 |
|---|

Más ejemplos
Ejemplo
Si la hora es anterior a las 20:00, genera un saludo "Good day"; de lo contrario, muestra "Good evening":
if (time < 20) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
El resultado del saludo es:
Pruébalo »
Ejemplo
Si la hora es anterior a las 10:00, muestra un saludo "Good morning"; si la hora es anterior a las 20:00, muestra un saludo "Good day"; de lo contrario, muestra "Good evening":
if (time < 10) {
greeting = "Good morning";
} else if (time < 20) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
El resultado del saludo es:
Pruébalo »
Ejemplo
Cambia el tamaño de fuente del primer elemento <div> en el documento con id igual a "myDIV":
if (x.id == "myDIV") {
x.style.fontSize = "30px";
}
Pruébalo »
Ejemplo
Cambia el atributo src del elemento <img> cuando el usuario hace clic en la imagen:
<script>
function changeImage() {
var image = document.getElementById("myImage");
if (image.src.match("bulbon")) {
image.src = "pic_bulboff.gif";
} else {
image.src = "pic_bulbon.gif";
}
}
</script>
Pruébalo »
Ejemplo
Valida los datos ingresados:
// Obtener el valor del campo de entrada con id="numb"
x = document.getElementById("numb").value;
// Si x no es un número, o x es menor que 1 o mayor que 10, muestra "Por favor ingresa un valor válido"
// Si el valor de x está entre 1 y 10, muestra "Entrada correcta"
if (isNaN(x) || x < 1 || x > 10) {
text = "Por favor ingresa un valor válido";
} else {
text = "Entrada correcta";
}
document.getElementById("demo").innerHTML = text;
Pruébalo »
Páginas relacionadas
Tutorial de JavaScript:Sentencia If...Else de JavaScript
Tutorial de JavaScript:Sentencia Switch de JavaScript
Manual de referencia de sentencias de JavaScript Otras extensiones