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

65
Vistas
¿Puedes agregar declaraciones if anidadas en else?

¿Puedes agregar declaraciones if anidadas en else en javascript?

 if (condition === true) { } else { if(condition === true) { } else { } }

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Como se menciona en los comentarios, seguro que puede, e incluso tiene sentido siempre que verifique diferentes condiciones.

Sin embargo, esto se lee mucho más natural:

 if (condition1) { // Your code running if condition1 === true } else if (condition2) { // Some other code running if condition2 === true } else { // Code running for all other cases }

Siempre evite anidar si es posible.

Además, no tiene sentido verificar si una condición === es verdadera, ya que en sí misma representa un valor booleano.

También hay algo que decir sobre nunca usar nada más... Pero puedes buscar en Google y leer sobre eso a tu propio ritmo.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Simplemente use un patrón de encapsulación. Extraiga la lógica en otro lugar, para que su función principal siga siendo fácil de leer.

 function checkFooEdgeCase(condition){ return condition === "foo" ? "do foo stuff" : "do other stuff" function foo(condition) { if (condition === "true") return "do stuff" return checkFooEdgeCase(condition) }

about 4 years ago · Juan Pablo Isaza Denunciar

0

Sí tu puedes. considere el siguiente ejemplo:

 let sum = 35; if (sum % 10 == 0){ console.log("a"); } else if (sum % 2 == 1){ if (sum % 5 == 0 && sum % 2 == 0){ console.log("b"); } else if (sum % 5 == 0){ console.log("c") } else { console.log("d") } } else { console.log("e") }

Más ejemplos y explicaciones aquí: https://exlskills.com/learn-en/courses/javascript-fundamentals-basics_javascript/conditional-statements-zgrXFcSqdfIF/the-if-statements-YcHrGQKxvTOI/nested-if-statements-nSAoxbDFvMOq

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