Scarlett Johansson zingt
Mei 2024
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.
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.
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 | |||||