script uitleg

Status
Niet open voor verdere reacties.

justmehaxe

Gebruiker
Lid geworden
12 aug 2001
Berichten
605
hallo,

hieronder staat een script waarvan ik niet helemaal snap hoe die nou precies werkt. Zou iemand mij zo fijn mogelijk uit kunnen leggen hoe die script nou precies werkt? en onja die 'ii' vat ik ook niet helemaal.





script language="javascript">

//FOR:



for (var i=1; i<=10; i++){

if (i==1 || i==10){

for (var ii=0; ii<10; ii++){
document.write ("X")
}
}else{
document.write ("X")
for (var ii=0; ii<10 -2; ii++){
document.write ("O")
}
document.write ("X")
}

document.write ("<br>");

}

</script>

</body>
</html>


Bij voorbaat Dank.
 
Alles wat je moet weten is hoe een for-lus werkt.

Een for-lus is een tellertje met 3 voorwaarden.

de eerste: var i=1;
De teller moet bij 1 beginnen

de tweede: i<=10;
De teller moet doorgaan zolang de i kleiner of gelijk is aan 10 en dus doet de 10 zelf nog mee.

de derde: i++
De teller zal er dus steeds 1 bij op tellen.

De eerste for lus is dus een teller die van 1 tot én met 10 gaat.

'var ii' is gewoon een naam van de variabele.. net als 'var i' of bijvoorbeeld 'var iii'.

De rest is dan ook wel te begrijpen denk ik? Als je het script runt. :)
 
Geplaatst door Japie82
De rest is dan ook wel te begrijpen denk ik? Als je het script runt. :)
Inderaad is dat de beste manier om het script goed te kunnen doorgronden.

@justmehaxe, "if (i==1 || i==10){" zorgt ervoor dat de 1e en de 10e regel van x'jes alleen worden voorzien, maar anders worden de andere regels (2 t/m 9) van "XOOOOOOOOX
" voorzien door onderstannde instructie:
}else{
document.write ("X")
for (var ii=0; ii<8; ii++){
document.write ("O")
}
document.write ("X")
}

Overigens werk "ii<8;" ook i.p.v. "ii<10 -2;"

Dennis.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan