Loop: for()
Dit is ineens veel ingewikkelder. In deze loop moet je 3 dingen meegeven: expressies. Hieronder een overzicht:
- Expressie 1: Dit word aan het begin van de loop uitgevoerd. Dit is dus het eerste commando, dat slechts 1 keer word uitgevoerd.
- Expressie 2: De voorwaarde. Zolang deze true retourneerd worden de commandos verder uitgevoerd.
- Expressie 3: Nadat de commandos zijn uitgevoerd word deze expressie telkens uitgevoerd.
Ook hier plaats ik een voorbeeld: dit doet hetzelfde als mijn voorbeeld bij de while lus, meer bepaald optellen van 1 tot 10 en deze cijfers weergeven.
2
3
4
5
6
7
8
9
10
11
12
13
14
//Opent een for loop waarvan de commandos
// worden uitgevoerd tot $nr gelijk is aan 10. De beginwaarde is 1.
//Want er staat bij de eerste expressie: $nr = 1
//Dus nummer is gedefineerd
//En dan kijk ie, is nummer kleiner of gelijk aan 10,
//dan voer ik expressies 3 uit, en voer ik de loop uit
//en expressie 3 zegt: doe er een bij, bij nummer
//of makkelijker: $nr = $nr + 1
for ($nr = 1; $nr <= 10; $nr++)
{
echo $nr.'<br />';
}
?>
Syntax:
for (exp1; exp2; exp3)
{
commandos
}