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"); }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!"); }