Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

121
Visualizações
declaración if con múltiples o condiciones que devuelven un valor incorrecto

Estoy bastante seguro de que me estoy perdiendo algo básico aquí, pero tengo problemas para usar múltiples or o || operadores con mi sentencia if.

Por alguna razón, la instrucción if no capta la variable de nombre:

 testword = "billy" if ((testword != "billy") || (testword != "tom") || (testword != "sara") || (testword != "michael")) { console.log("none of the names match") } else { console.log("name found!") }

Cuando intento esto, no none of the names match cuando debería encontrar el name found!

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Tu lógica es un poco complicada.

Un enfoque mucho más simple para escribir y comprender es poner todos esos nombres en una matriz y ver si la matriz incluye la palabra de prueba. Esta es solo una prueba booleana

 const testword = "billy", words = ["billy", "tom", "sara", "michael"] if (words.includes(testword)) { console.log("name found!") } else { console.log("none of the names match") }

about 4 years ago · Santiago Trujillo Relatório

0

Los operadores or se ejecutan como verdaderos cuando alguna de las condiciones no es igual a testword , por lo que no se registra none of the names match .

Sin embargo, puede intentar cambiar su código a

 testword = "billy" names = ['billy','tom','sara','michael',] if (names.indexOf(testword) != -1) { console.log("name found!") } else { console.log("none of the names match") }
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda