If

La condición más sencilla es una declaración if y su sintaxis es if (condición) {haz esto...}. La condición debe ser verdadera para que se ejecute el código dentro de las llaves. Por ejemplo, puede probar una cadena y establecer el valor de otra cadena dependiendo de su valor como se describe a continuación.

let pais = "Francia";
let clima;
let comida
let divisa;

if (pais === "Gran Bretaña") {
  clima = "horrible";
  comida = "relleno";
  divisa = "libra esterlina";
}

if (pais === "Francia") {
  clima = "lindo";
  comida = "impresionante, pero casi nunca vegetariana";
  divisa = "divertida, pequeña y colorida";
}

if (pais === "Alemania") {
  clima = "promedio";
  comida = "lo peor que he visto nunca";
  divisa = "divertida, pequeña y colorida";
}

let mensaje =
  "esto es " +
  pais +
  ", el clima es " +
  clima +
  ", la comida es " +
  comida +
  " y la " +
  "divisa es " +
  divisa;

console.log(mensaje);
// 'Esto es Francia, el clima es agradable, la comida es espectacular, pero casi nunca es vegetariana y la moneda es divertida, pequeña y colorida.'

Las condiciones también se pueden anidar.

If-Else anidado

En JavaScript, puedes usar declaraciones if-else anidadas para crear una lógica condicional más compleja.

Sintaxis básica

if (condicion1) {
  // Código a ejecutar cuando condicion1 es 'true'
} else {
  if (condicion2) {
    // Código a ejecutar cuando condicion1 es 'false' y condicion2 es 'true'
  } else {
    // Código a ejecutar cuando tanto condicion1 como condicion2 son 'false'
  }
}

El siguiente programa determina el estado de estudiante de una persona en función de su edad e imprime un mensaje correspondiente.

let edad = 20;
let esAlumno = true;

if (edad >= 18) {
  if (esAlumno) {
    console.log("Usted es un alumno adulto.");
  } else {
    console.log("Usted es un adulto, pero no un alumno.");
  }
} else {
  console.log("Usted no es un adulto.");
}

// Salida: Usted es un alumno adulto.

Este programa verifica la lluvia, la temperatura y la nieve para brindar asesoramiento meteorológico.

let temperatura = 25;
let estaLloviendo = true;
let estaNevando = false;

if (estaLloviendo) {
  console.log("Está lloviendo. No olvides tu paraguas.");

  if (temperatura < 10) {
    console.log("Y hace frío. Quizá necesites un abrigo también.");
  }
} else if (estaNevando) {
  console.log("Está nevando. Prepárese para carreteras resbaladizas.");
} else {
  console.log("No llueve ni nieva. ¡Disfruta del clima!");
}

// Salida: Está lloviendo. No olvides tu paraguas.

Este programa verifica la edad de una persona, su experiencia de conducción previa y el estado de la prueba escrita para determinar su elegibilidad para una licencia de conducir.

let edad = 19;
let tieneExperienciaPrevia = true;
let haPasadoExamenEscrito = true;

if (edad >= 18) {
  if (tieneExperienciaPrevia) {
    console.log("¡Felicitaciones! Usted es elegible para obtener una licencia de conducir.");
  } else {
    console.log("Lo sentimos, necesita experiencia previa de conducción para obtener una licencia de conducir.");
  }
} else {
  console.log("Lo sentimos, debes tener 18 años o más para solicitar una licencia de conducir.");

  if (haPasadoExamenEscrito) {
    console.log("Has aprobado el examen escrito, pero debes esperar hasta cumplir 18 años para presentar la solicitud.");
  } else {
    console.log("Primero debes aprobar el examen escrito y esperar hasta tener 18 años para postularte.");
  }
}

// Salida: ¡Felicitaciones! Usted es elegible para obtener una licencia de conducir.

results matching ""

    No results matching ""