Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

276
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!