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

258
Vistas
Cómo salir o salir de un else if

He buscado un par de preguntas de stackoverflow, aunque no pude encontrar mi respuesta.

Estoy tratando de romper con una declaración else if y me preguntaba si había una manera más eficiente.

Aquí hay un fragmento:

 var argument = "something"; if(argument == 'not_this'){ // this doesn't trigger } else if(argument){ // this triggers although if the functions in here doesn't match what I want, // how do I make It skip to the else statement without adding another else // if statement? } else { // do something if both statements above fail }

¿Hay algo que pueda hacer que salga del else if(argument)... sin agregar otra declaración else? Intenté usar el switch y el case aunque esos no parecen ayudar.

Gracias.

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

0

Puede establecer un indicador que sea true de forma predeterminada, y siempre que el argumento sea válido, lo establecerá en falso.

Luego, para saber cuándo ejecutar el bloque 'else', simplemente puede verificar si la bandera es verdadera o no:

 var argument = "something"; let invalid = true if (argument == 'not_this') { // this doesn't trigger invalid = false } else if (argument) { if (typeof argument != 'string') { //valid invalid = false } } if (invalid) { console.log('invalid') }

about 4 years ago · Juan Pablo Isaza Denunciar

0

Reestructure el código para evitar estados confusos, elimine la verificación "si tiene valor".

 if (argument) { if (argument === 'not_this') { // this doesn't trigger } } else { // do something if both statements above fail }

Para la igualdad, es más seguro usar igualdad estricta === en lugar de igualdad flexible ==

about 4 years ago · Juan Pablo Isaza Denunciar

0

Podrías intentar usar return; para salir de la declaración, ya que eso impediría que se leyera el resto del código.

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