Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

210
Vistas
Convierta la declaración if else en varias líneas ternarias

Estoy confundido con el signo de interrogación y los dos puntos en ternario, ¿alguien puede explicar cómo hacerlo correctamente?

 const bill = 220; const fifty = 50; const oneHundred = 100; const twoHundred = 200; if(bill < fifty) console.log(`(A) bill is less than 50`); else if(bill < oneHundred) console.log('(B) bill is greater than 50'); else if(bill < twoHundred) console.log('(C) bill is greater than 100'); else if(bill > twoHundred) console.log('(D) bill is greater than 200');
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Operador condicional (ternario)

El operador condicional (ternario) es el único operador de JavaScript que toma tres operandos: una condición seguida de un signo de interrogación (?), luego una expresión para ejecutar si la condición es verdadera seguida de dos puntos (:) y finalmente la expresión para ejecutar si la condición es falsa. Este operador se usa con frecuencia como una alternativa a una instrucción if...else.

 const bill = 220; const fifty = 50; const oneHundred = 100; const twoHundred = 200; console.log( bill < fifty ? "(A) bill is less than 50" : bill < oneHundred ? "(B) bill is greater than 50" : bill < twoHundred ? "(C) bill is greater than 100" : "(D) bill is greater than 200" );

about 4 years ago · Juan Pablo Isaza Denunciar

0

La manera simple de explicar es ver con este formulario

 condition ? (if condition == true) : (if condition == false)

Otra cosa que necesita ahora es que el ternario "devuelva" los datos dependiendo de la condición

 let age = 30 let message = age > 18 ? "Can pass" : "Can't pass" console.log(message) // Output: Can pass
about 4 years ago · Juan Pablo Isaza Denunciar

0

Podría recibir un mensaje de un operador ternario.

Para una mejor lectura (y comprensión) la expresión está anidada para los niveles.

 const bill = 220, fifty = 50, oneHundred = 100, twoHundred = 200, message = bill < fifty ? '(A) bill is less than 50' : bill < oneHundred ? '(B) bill is greater than 50' : bill < twoHundred ? '(C) bill is greater than 100' : bill > twoHundred ? '(D) bill is greater than 200' : ''; console.log(message);

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda