JavaScript program:
A for ciklus 100-szor fut le, mert a kisebb-mint <101, a 101-et már nem hajtja végre
<p>
<script language="JavaScript" type="text/javascript" >
var s=0, a=0, b=0, c=100;
for (i=1; i < 101; i++ ) {
s++;
b= Math.sqrt((c*c)-(a*a));
document.write ("<b>"+ s +".</b> sorszámú eredmény = <b>"+ b +"</b> <br />");
a++;
}
</script>
</p>
Az általunk létrehozott tömbnek, tetszőleges elnevezést adhatunk.
Például: var vegyesbolt = new Array( );
Tömbön belül vannak az elemek [ ].
Elemeknek is tetszőleges szöveges vagy számozott elnevezést adhatunk, majd egyenlő "=" jel után,beírjuk az adatot.
A bevitt adat lehet: szám, szöveg, vagy egyszerre mindkettő.
Például: vegyesbolt["alma"]="Zöld"; vagy vegyesbolt[9]="Zöld";.
A tömbben tárolt összes adat kiíratásakor, elég a tömb nevét megadni. adat = vegyesbolt;
Ha, egy adott elem adatát akarjuk kiíratni, akkor meg kell adnunk az elem indexét, azaz, nevét vagy sorszámát.
Példa, elem kiíratására: adat = vegyesbolt[9]; vagy adat = vegyesbolt["alma"];
JavaScript program
<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>
Megjegyzes:
- Cikluson belüli kiíratásnál: [i] helyett számot írunk, például:[10] hibához vezet
- Cikluson kívüli kiíratásnál: tömb[i] a kapcsos ( } ) zárójel után, hibához vezet
A tömb teljes tartalmának kiíratása cikluson kívül, azaz a kapcsos ( } ) zárójel után, akkor az [i] változót el kell hagyni
a++;
}
document.write ("Tömbben tárolt, eredmények : <b>"+ tomb.join ("\n") +"</b>");
Megjegyzés:
A .join ("\n") meghatározás elhagyható. De elhagyása esetén, egyetlen vízszintes sorban jelennek meg az eredmények
document.write (); kiíratást, a cikluson kívül helyezzük el.
Az "i" helyett, mostantól számokat írunk. Azon sorszámot, melynek eredményéről, meg akarunk győződni.
JavaScript program. Három sorszám eredményét íratjuk ki, a tömbböl.
<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;
b= Math.sqrt((c*c)-(a*a));
a++;
}
document.write ("<b>"+ 5 +".</b> sorszámú eredmény = <b>"+ tomb[5] +"</b> <br />");
document.write ("<b>"+ 11 +".</b> sorszámú eredmény = <b>"+ tomb[11] +"</b> <br />");
document.write ("<b>"+ 18 +".</b> sorszámú eredmény = <b>"+ tomb[18] +"</b> <br />");
</script>
</p>
Megjegyzes A tömbben tárolt elemek eredményeit,kiírathatjuk így is:
Programunk elején definiálunk, azaz elhelyezünk egy változót
var eredmeny = 0;
Változót, cikluson belül vagy utána helyezzük el, és rendeljük hozzá a kiírandó elemeket:
eredmeny = "<b>három elem eredménye:</b> <br />5.eredmény= " + tomb[5] + "<br />11.eredmény= " + tomb[11] + "<br />18.eredmény= " + tomb[18] ;
A kiírató utasítás, melyet a ciklus után kell beírni. ( +"<br />" nem kötelező )
document.write(eredmeny +"<br />");
A tömbből kiíratott eredmények
A teljes eredménylista