A ciklus eredményeit, tömbben tároljuk
<p>
<script language="JavaScript" type="text/javascript" >
var s=0, a=0, b=0, c=100;
tomb= new Array();
for (i=1; i < 21; i++ ) {
s++;
tomb[i] = b; // ez küldi "b" értékét minden lefutás után, a tömbbe
b= Math.sqrt((c*c)-(a*a));
document.write ("<b>"+ s +".</b> sorszámú eredmény = <b>"+ tomb[i] +"</b> <br />");
a++;
}
</script>
</p>
Eredmény kiíratásnál "i" helyett számot írunk, eredmény csak a megadott érték után jelenik meg. Ha nem kiíratást kérünk, hanem futtatjuk egy programban, akkor hibához vezet
document.write ("<b>"+ s +".</b> sorszámú eredmény = <b>"+ tomb[10] +"</b> <br />");
Helytelen kiíratás megjelenése.
Első 9 undefined
minden további eredmény egyforma
Eredmény kiíratást tömb[i]" a cikluson kívül, azaz a kapcsos ( } ) zárójel után akarjuk kiíratni, akkor hibához vezet
a++;
}
document.write ("<b>"+ s +".</b> sorszámú eredmény = <b>"+ tomb[i] +"</b> <br />");