De PHP Do While-verklaring
Deze tutorial gaat over de PHP do..while-instructie, een lusinstructie die lijkt op de while-instructie die we in de vorige tutorial hebben besproken. En net als de while-instructie, kunt u de instructie do..while gebruiken om uw programma te instrueren een taak herhaaldelijk uit te voeren totdat u zegt dat deze moet stoppen. Het stopt wanneer de testexpressie niet langer als waar evalueert. Hier is de code.

doe {doe dit}
while (expressie);
$ nummer = 1;

do {echo "$ nummer
";
$ Nummer ++;
}
terwijl ($ nummer <11);



$ nummer = 1;
Als je de vorige tutorial over de while-instructie hebt gelezen, onthoud dan dat we eerst de testvariabele $ number moeten initialiseren naar een beginwaarde. Deze stap maakt geen deel uit van de lusinstructie en is mogelijk niet nodig als de testvariabele al eerder in het programma is geïnitialiseerd. Maar voor ons voorbeeld is de testvariabele niet eerder geïnitialiseerd.

do {echo "$ nummer
";
$ Nummer ++;
}
doe {doe dit}
Deze code wordt continu herhaald totdat u zegt dat deze moet stoppen in het tweede deel van de instructie do..while. De voorbeeldcode drukt de huidige waarde van $ number en vervolgens de HTML af
code voor de webbrowser. Vervolgens wordt de waarde van $ number met 1 verhoogd. Dit tweede deel van de code moet worden opgenomen om de waarde van $ number te wijzigen telkens wanneer de lus wordt uitgevoerd. Als het ontbreekt, verandert de waarde van $ number nooit en wordt de lus voor onbepaalde tijd herhaald. De code $ Nummer ++; zal de waarde van $ nummer elke keer door de lus verhogen en het programma stopt de lus wanneer de waarde 11 is.

terwijl ($ nummer <11);
while (expressie);
Dit is de code die bepaalt hoe vaak de lus wordt uitgevoerd. In het voorbeeld stopt de lus wanneer de tekstexpressie niet langer waar is (de waarde van de testvariabele is niet langer minder dan 11). Merk ook op dat de instructie eindigt met een puntkomma.

Als u de while-instructie vergelijkt met de do..while-instructie, ziet u dat de code moet worden uitgevoerd doe {doe dit} en de code die de lus bestuurt while (expressie); zijn geschakeld. Dus wat betekent dat? Het betekent dat de doe {doe dit} code wordt altijd minstens één keer uitgevoerd in de instructie do..while omdat de controlecode de testexpressie pas na de evalueert doe {doe dit} code wordt voor het eerst uitgevoerd. In de while-opdracht wordt de testexpressie echter eerst geëvalueerd en is het mogelijk dat de doe {doe dit} zal nooit worden uitgevoerd. Daarom wilt u de instructie do..while gebruiken wanneer u de doe {doe dit} deel van de code dat minimaal één keer moet worden uitgevoerd.

Het resultaat ziet er als volgt uit in de webbrowser.

1
2
3
4
5
6
7
8
9
10





Video-Instructies: PHP for Web Development (Mei 2024).