Domov arrow 2. PHP arrow 2.11 Zanke arrow 2.11.1 Zanke, ki uporabljajo while in do while


2.11.1 Zanke, ki uporabljajo while in do while Natisni E-pošta
Najbolj enostaven tip zanke se imenuje while zanka. Njena osnovna zgradba izgleda takole:

while (pogoj je resničen) {
naredi nekaj
}

Naslednji primer prikaže vsa števila od 1 do 100. Začne se z določitvijo spremenljivke $i na vrednost 1, in nato uporablja isto spremenljivko kot števec za nadzor zanke, prav tako pa za prikaz trenutnega števila na ekranu.

$i=1 //določi števec
while ($i <= 100) {
    echo "$i <br />";
    $i++; //povečaj števec za 1
    }

Varianta while zanke uporablja ključno besedo do in sledi temu osnovnemu vzorcu:

do {
    koda, ki se izvrši
    } while (koda, ki se preverja);

Edina razlika med do… while zanko in while zanko je v tem, da se koda v bloku izvrši vsaj enkrat, tudi če pogoj ni nikoli resničen. Naslednji primer prikaže vrednost $i enkrat kljub temu, da je večja kot  pričakovana največja vrednost.

$i = 1000;
do {
    echo "$i<br />";
    $i++; //povečaj števec za 1
    } while ($i <= 100);

Pri uporabi while in do… while moraš biti pazljiv, da ne ustvariš neskončne zanke, ki se nikoli ne konča.
 


© 2007-2008 PHP, MySQL, XML, OOP, varnost