Nie mogę poradzić sobie z przerwaniem skryptu. Skrypt przypisuje nam odpowiednią klase i podsieć do adresu IP.
Problem: Jeśli, któryś z oktetów wynosi 256 powinien zostać zatrzymany skrypt i komunikat 'błędny adres IP'. Poniższy skrypt działa tylko na pierwszy oktet, na pozostałe już nie
<script>
var pierwszy=prompt('Podaj pierwszy oktet adresu. (Zakres 1-255)', 192);
var drugi=prompt('Podaj drugi oktet adresu. (Zakres 1-255)', 168);
var trzeci=prompt('Podaj trzeci oktet adresu. (Zakres 1-255)', 0);
var czwarty=prompt('Podaj czwarty oktet adresu. (Zakres 1-255)', 1);
document.write('Twój adres IP wynosi:' +pierwszy + '.' + drugi + '.' + trzeci + '.' + czwarty)
if (pierwszy >= 1 & pierwszy <= 126)
document.write('<br><b>Klasa A</b> <br> Twoja maska podsieci wynosi <b>255.0.0.0</b>');
if (pierwszy == 127)
document.write('<br><b>Pętla zwrotna</b>');
if (pierwszy > 128 & pierwszy < 192)
document.write('<br><b>Klasa B</b> <br> Twoja maska podsieci wynosi <b>255.255.0.0</b>');
if (pierwszy > 191 & pierwszy < 224)
document.write('<br><b>Klasa C</b> <br> Twoja maska podsieci wynosi <b>255.255.255.0</b>');
if (pierwszy > 223 & pierwszy < 240)
document.write('<br><b>Klasa D</b> <br> Twoja maska podsieci wynosi <b>255.255.255.255</b>');
if (pierwszy > 239 & pierwszy < 256)
document.write('<br><b>Klasa E</b>');
if (pierwszy > 255)
document.write('<br><b>Zły adres!</b>');
</script>