5.1 Operador condicional if
Los condicionales (o operadores condicionales) en JavaScript te permiten ejecutar diferentes bloques de código dependiendo de las condiciones dadas. Es uno de los conceptos fundamentales en programación que hace tu código más dinámico e interactivo.
Operador condicional if
La forma más simple de crear una ramificación en JavaScript es usando el operador condicional if
. Ejecuta un bloque
de código si la condición especificada es verdadera (true
).
Sintaxis:
if (condición) {
// código que se ejecutará si la condición es verdadera
}
Ejemplo:
let age = 18;
if (age >= 18) {
console.log("Eres mayor de edad.");
}
5.2 Operador if...else
El operador if...else
te permite ejecutar un bloque de código si la condición es verdadera, y otro bloque de código si la condición es falsa.
Sintaxis:
if (condición) {
// código que se ejecutará si la condición es verdadera
} else {
// código que se ejecutará si la condición es falsa
}
Ejemplo:
let age = 17;
if (age >= 18) {
console.log("Eres mayor de edad.");
} else {
console.log("Eres menor de edad.");
}
5.3 Operador if...else if...else
El operador if...else if...else
te permite verificar varias condiciones secuencialmente y ejecutar los bloques de código correspondientes.
Sintaxis:
if(condición1) {
// código que se ejecutará si la condición1 es verdadera
} else if (condición2) {
// código que se ejecutará si la condición2 es verdadera
} else {
// código que se ejecutará si ninguna de las condiciones es verdadera
}
Ejemplo:
let score = 85;
if (score >= 90) {
console.log("¡Excelente!");
} else if (score >= 75) {
console.log("¡Bien!");
} else if (score >= 60) {
console.log("Satisfactorio.");
} else {
console.log("Insatisfactorio.");
}
5.4 Operador ternario
El operador ternario (?:
) es una forma abreviada del operador condicional if...else
. Se usa
para condiciones simples y devuelve uno de dos valores dependiendo de la condición.
Sintaxis:
condición ? valor1 : valor2
Ejemplo:
let age = 18;
let access = (age >= 18) ? "acceso permitido" : "acceso denegado";
console.log(access); // "acceso permitido"
GO TO FULL VERSION