Opettelen PHP:n ohjausrakenteita ja nyt olen saanut tulostettua For- ja While-loopeilla nimen selaimeen kymmenen kertaa alekkain. Do while-looppi kuitenkin jatkaa looppaamistaan loputtomiin. Mikä tässä koodinpätkässä menee vikaan?
$n = 0;
do {echo "Nimi ";
$n 1;
} while ($n < 10);
$n = 0;
do {echo "Nimi ";
$n 1;
} while ($n < 10);
Vastaukset 3
Vanhimmat
Heh et kasvata $n muuttujan arvoa, koskaan yli yhden. Tarkista rivin $n 1 oikeellisuus.
$n ; ratkaisi ongelman. Kiitos. :-)
sama virhe voisi tapahtua jatkossa merkkijonojen ja muiden kanssa.
$n = $n 1;
olisi toiminut samalla tavalla kuin $n ;
Täytyy siis sijoittaa tulos takaisin n-muuttujaan