login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uitleg over for() (Opgelost)

Offline Babak - 16/08/2007 19:25
Avatar van BabakMySQL interesse Kan iemand mij stap voor stap uitleggen hoe een for loop in elkaar zit? Ik snap ongeveer wel wat het doet, daar niet van.. maar hoe die inelkaar zit en wat elk gedeelte waar dat op slaat
bijvoorbeeld de:
  1. <?php $i=0; $i < '3', $i++ ?>


waar dat precies op slaat!?

5 antwoorden

Gesponsorde links
Offline lasdesigner - 16/08/2007 19:31 (laatste wijziging 16/08/2007 19:32)
Avatar van lasdesigner PHP beginner Ehm dat is niet zo moeilijk teneerste moet je getallen buiten quotes halen.
  1. <?php
  2. $max = 10;
  3. for($i=0; $i<$max; $i++) {
  4. echo $i."x: Hier komt alles zo vaak onder elkaar, als max op 10 staat komt dit 10x";
  5. }
  6. ?>

$i veranderd van 0 tot 10
Op google staat duidelijke uitleg ;)
Offline Babak - 16/08/2007 19:32 (laatste wijziging 16/08/2007 19:32)
Avatar van Babak MySQL interesse En als je $i op 5 zet, begint ie dan bij 5 tot en met 10?
Offline lasdesigner - 16/08/2007 19:35
Avatar van lasdesigner PHP beginner als je doet $i=5; ja
Offline ikki007 - 16/08/2007 19:39
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Het eerste gedeelte dus $i = 0 wordt helemaal in het begin 1 keer gedaan.
Dus $i krijgt de waarde 0.

Dan gaat die naar het 2de gedeelte kijken, dus: is $i kleiner dan 3?
0 is kleiner dan 3 dus hij gaat het uitvoeren.

Als die klaar met uitvoeren is voert die het 3de gedeelte uit, $i++ dat betekent dat $i met 1 wordt opgehoogd.
$i is dus nu 2.

De eerste werd maar 1 keer uitgevoerd dus daar wordt nu niks meer mee gedaan.
Dus gaan we weer vergelijken. Is 1 kleiner dan 3? Ja, uitvoeren maar weer.

Na het uitvoeren weer ophogen met 1. $i is nu 2. Is 2 kleiner dan 3?
Ja, weer uitvoeren.

Na het uitvoeren weer ophogen met 1. Nu is $i 3, is 3 kleiner dan 3.

Nee. Het proces is klaar.
Offline Babak - 16/08/2007 19:41
Avatar van Babak MySQL interesse Haha, dankje ikki. Precies zoals ik het wilde. Ik snap nu wel waar alles op slaat.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s