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

273
Visualizações
Javascript if, else, else if, problema de operadores lógicos

¿Por qué eso no funciona?

Entonces, tengo un problema con mi código javascript y no sé por qué mi código no funciona. Tal vez no veo un problema. Necesito ayuda. He intentado todo, no sé por qué mi código no funciona :/

 var oktet1 = 192; var oktet2 = 256; var oktet3 = 256; var oktet4 = 256; if(((oktet2 || oktet3 || oktet4) <= 255) || ((oktet2 || oktet3 || oktet4) >= 0)) { if((oktet1 >= 0) || (oktet1 <= 127)) { console.log("Adres ipv4: "); console.log(oktet1 + "." + oktet2 + "." + oktet3 + "." + oktet4); console.log("Klasa adresu: A"); console.log("Maska sieci: 255.0.0.0"); } else if((oktet1 > 127) || (oktet1 <= 191)) { console.log("Adres ipv4: "); console.log(oktet1 + "." + oktet2 + "." + oktet3 + "." + oktet4); console.log("Klasa adresu: B"); console.log("Maska sieci: 255.255.0.0"); } else if((oktet1 > 191) || (oktet1 <= 223)) { console.log("Adres ipv4: "); console.log(oktet1 + "." + oktet2 + "." + oktet3 + "." + oktet4); console.log("Klasa adresu: C"); console.log("Maska sieci: 255.255.255.0"); } else if((oktet1 > 223) || (oktet1 <= 239)) { console.log("Adres ipv4: "); console.log(oktet1 + "." + oktet2 + "." + oktet3 + "." + oktet4); console.log("Klasa adresu: D"); } else if((oktet1 > 239) || (oktet1 <= 255)) { console.log("Adres ipv4: "); console.log(oktet1 + "." + oktet2 + "." + oktet3 + "." + oktet4); console.log("Klasa adresu: E"); } else if(((oktet1 || oktet2 || oktet3 || oktet4) >= 255) || ((oktet1 || oktet2 || oktet3 || oktet4) <= 0)) { console.log("Nieprawidłowy adres. Podaj adres w zakresie od 0 do 255!"); } } else { console.log("Podaj prawidlowy adres ip w przedziale od 0 do 255"); }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Tu primera declaración if

if(((oktet2 || oktet3 || oktet4) <= 255) || ((oktet2 || oktet3 || oktet4) >= 0)) {

reemplazarlo con

if((oktet2 <= 255 || oktet3 <= 255 || oktet4 <= 255) && ((oktet2 >= 0 || oktet3 >= 0 || oktet4 >= 0)) {

También

else if(((oktet1 || oktet2 || oktet3 || oktet4) >= 255) || ((oktet1 || oktet2 || oktet3 || oktet4) <= 0)) { console.log("Nieprawidłowy adres. Podaj adres w zakresie od 0 do 255!"); }

Debe ser reemplazado con

else if((oktet1 >= 255 || oktet2 >= 255 || oktet3 >= 255 || oktet4 >= 255) && (oktet1 <= 0 || oktet2 <= 0 || oktet3 <= 0 || oktet4 <= 0)) { console.log("Nieprawidłowy adres. Podaj adres w zakresie od 0 do 255!"); }

about 4 years ago · Juan Pablo Isaza 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