If-else en JavaScript

Estructuras condicionales en JavaScript

Las estructuras condicionales en JavaScript permiten controlar el flujo de ejecución del código basado en la evaluación de una o más condiciones.

Sentencia if en JavaScript

La sentencia if en JavaScript es una estructura de control que nos permite ejecutar un bloque de código solo si se cumple una determinada condición.

La sintaxis básica de la sentencia if es la siguiente:


if (condición) {
  // código a ejecutar si la condición es verdadera
}

Lenguaje del código: JavaScript (javascript)

En esta sintaxis, condición es una expresión que se evalúa como verdadera o falsa. Si la condición se evalúa como verdadera, se ejecutará el bloque de código dentro de las llaves { }.

Aquí hay un ejemplo de código que muestra cómo se puede utilizar una sentencia if en español:


var edad = 25;

if (edad >= 18) {
  console.log("Mayor de edad");
}

Lenguaje del código: JavaScript (javascript)

En este ejemplo, si la variable edad es mayor o igual a 18, se ejecutará el bloque de código dentro de las llaves y se imprimirá “Mayor de edad” en la consola.

Sentencia if-else en JavaScript

La sentencia if-else en JavaScript es una estructura de control que permite ejecutar un bloque de código si se cumple una condición, y otro bloque de código en caso contrario.

La sintaxis básica de una sentencia if-else es la siguiente:


if (condición) {
  // código a ejecutar si la condición es verdadera
} else {
  // código a ejecutar si la condición es falsa
}

Lenguaje del código: JavaScript (javascript)

En esta sintaxis, condición es una expresión que se evalúa como verdadera o falsa. Si la condición se evalúa como verdadera, se ejecutará el primer bloque de código dentro de las llaves { } después del if.

Si la condición se evalúa como falsa, se ejecutará el segundo bloque de código dentro de las llaves { } después del else.

Aquí hay un ejemplo de código que muestra cómo se puede utilizar una sentencia if-else en español:


var edad = 15;

if (edad >= 18) {
  console.log("Mayor de edad");
} else {
  console.log("Menor de edad");
}

Lenguaje del código: JavaScript (javascript)

En este ejemplo, si la variable edad es mayor o igual a 18, se ejecutará el primer bloque de código dentro de las llaves después del if y se imprimirá “Mayor de edad” en la consola.

Si la variable edad es menor a 18, se ejecutará el segundo bloque de código dentro de las llaves después del else y se imprimirá “Menor de edad” en la consola.

If anidados en JavaScript

Las sentencias if anidadas en JavaScript permiten tomar decisiones basadas en múltiples condiciones al mismo tiempo. Es decir, se pueden anidar varias sentencias if dentro de otra para evaluar diferentes condiciones y ejecutar diferentes bloques de código en consecuencia.

Aquí hay un ejemplo de código que muestra cómo se pueden utilizar sentencias if anidadas en JavaScript:


var edad = 25;
var pais = "Argentina";

if (edad >= 18) {
  if (pais === "Argentina") {
    console.log("Mayor de edad en Argentina");
  } else {
    console.log("Mayor de edad en otro país");
  }
} else {
  console.log("Menor de edad");
}

Lenguaje del código: JavaScript (javascript)

En este ejemplo, primero se evalúa la condición edad >= 18. Si esta condición se cumple, se ejecuta el primer bloque de código dentro de las llaves y se evalúa una segunda condición pais === "Argentina".

Si esta segunda condición también se cumple, se ejecuta el bloque de código dentro de las llaves correspondientes y se imprime “Mayor de edad en Argentina” en la consola.

Si la segunda condición no se cumple, se ejecuta otro bloque de código y se imprime “Mayor de edad en otro país” en la consola.

Estructura else if en JavaScript

La estructura else if en JavaScript permite evaluar múltiples condiciones y ejecutar diferentes bloques de código en función de los resultados de estas evaluaciones.

Se utiliza en conjunto con la sentencia if y se escribe con el siguiente formato:


if (condición1) {
  // Código a ejecutar si condición1 es verdadera
} else if (condición2) {
  // Código a ejecutar si condición1 es falsa y condición2 es verdadera
} else {
  // Código a ejecutar si ninguna de las condiciones anteriores es verdadera
}

Lenguaje del código: JavaScript (javascript)

Aquí hay un ejemplo de código que muestra cómo se puede utilizar la estructura else if en JavaScript:


var edad = 25;

if (edad < 18) {
  console.log("Menor de edad");
} else if (edad >= 18 && edad < 30) {
  console.log("Adulto joven");
} else {
  console.log("Adulto mayor");
}

Lenguaje del código: JavaScript (javascript)

En este ejemplo, primero se evalúa la condición edad < 18. Si esta condición se cumple, se ejecuta el primer bloque de código y se imprime “Menor de edad” en la consola.

Si la condición edad < 18 no se cumple, se evalúa la siguiente condición edad >= 18 && edad < 30. Si esta segunda condición se cumple, se ejecuta el segundo bloque de código y se imprime “Adulto joven” en la consola.

Si ninguna de las condiciones anteriores se cumple, se ejecuta el bloque de código correspondiente a else y se imprime “Adulto mayor” en la consola.

Operador ternario en JavaScript

El operador ternario en JavaScript es una forma abreviada de escribir sentencias if que permiten evaluar una condición y asignar un valor a una variable en función de si la condición se cumple o no.

Es una alternativa concisa a las sentencias if convencionales y se escribe con el siguiente formato:


condición ? valor1 : valor2

Lenguaje del código: JavaScript (javascript)

Donde condición es la expresión que se quiere evaluar, valor1 es el valor que se asignará a la variable si la condición se cumple, y valor2 es el valor que se asignará si la condición no se cumple.

Aquí hay un ejemplo de código que muestra cómo se puede utilizar un operador ternario en JavaScript:


var edad = 25;
var esMayorDeEdad = edad >= 18 ? true : false;
console.log(esMayorDeEdad);

Lenguaje del código: JavaScript (javascript)

En este ejemplo, se evalúa la condición edad >= 18. Si esta condición se cumple, la variable esMayorDeEdad se asigna el valor true. Si la condición no se cumple, la variable esMayorDeEdad se asigna el valor false.

Finalmente, se imprime el valor de la variable esMayorDeEdad en la consola.