askIT

PHP - Grunnleggende - Do While løkke

En «do while loop» er en litt modifisert versjon av «while loop». Hvis du huser fra en av de forrige leksjonene på «while loop» blir betingelsene sjekket og returnerer true hvis betingelsen er sann. Hvis betingelsen ikke er sann blir ikke koden løkken kjørt.

«Do while loop» kjører alltid koden minst én gang. Dette er fordi betingelsen ikke blir sjekket før løkken kjøres en gang.

La oss se disse to løkkene i kontrast. Et enkelt eksempel som illustrerer forskjellen mellom disse to loop typene er et betingelse som alltid er usann.

while loop

<?php
$cookies 
0;
while (
$cookies>1){
    echo 
"Mmmmm ... Jeg elsker cookies *Munch munch munch*!";
}
?>

Denne koden gir ingen resultater, siden $cookies er mindre enn 1.

do while loop

<?php
$cookies 
0;
do {
    echo 
"Mmmmm ... Jeg elsker cookies * Munch munch munch *!";
} while (
$cookies1);
?>

Denne koden gir resultatet Mmmmm ... Jeg elsker cookies * Munch munch munch *!.

Selv om betingede var usann ble det skrevet ut tekst i «do while loop».

Sjansen for at du trenger å benytte en «do while loop» i kodingen din er veldig små, men det er godt å vite den er der!

mark_down.png Annonse

Akuratt nå: Ask IT bruker og anbefaler one.com for domener, e-post og webhotell!
hva-er-ditt-nye-domene.com
Besøk oss på one.com