Witam,
wspólnie z kursem wykonałem zadanie polegające na wyświetleniu na ekranie wszystkich liczb całkowitych z przedziału <a;b>. Niestety wynik zwracany jest tylko dla niektórych cyfr wejściowych, a dla innych program nie zwraca żadnego wyniku. Przykładowe pary cyfr dla których nie jest zwracany żaden wynik:
- <3;21> (ale dla <2;21> wynik jest zwracany), <4;10> (ale dla <4;10> wynik jest zwracany). Poniżej przesyłam kod i proszę o pomoc w odnalezieniu przyczyny takiego działania programu. Bardzo dziękuję za pomoc.
Maciej
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8" />
<script type="text/javascript">
function wypisz()
{
var liczba1=document.getElementById("pole1").value;
var liczba2=document.getElementById("pole2").value;
var napis="";
for (i=liczba1; i<=liczba2; i++)
{
napis=napis + i + " ";
}
document.getElementById("wynik").innerHTML = napis;
}
</script>
</head>
<body>
<input type="text" id="pole1"/>
<input type="text" id="pole2"/>
<input type="submit" value="Sprawdz" onclick="wypisz()"/>
<div id="wynik"></div>
</body>
</html>