Vyhlásenie PHP Do while
Tento tutoriál sa týka príkazu PHP do..while, čo je príkaz slučky podobný príkazu while, o ktorom sme diskutovali v predchádzajúcom návode. A podobne ako príkaz while, môžete použiť príkaz do..while, ak chcete vášmu programu prikázať, aby úlohu opakovane vykonával, kým jej nepoviete zastavenie. Zastaví sa, keď testovací výraz prestane byť hodnotený ako pravdivý. Tu je kód.

urob {do this}
while (výraz);
$ number = 1;

do {echo "$ number
";
$ Číslo ++;
}
while ($ number <11);



$ number = 1;
Ak ste si prečítali predchádzajúci tutoriál o príkaze while, pamätáte si, že najprv musíme inicializovať testovaciu premennú $ number na počiatočnú hodnotu. Tento krok nie je súčasťou príkazu loop a nemusí byť potrebný, ak testovacia premenná už bola inicializovaná skôr v programe. Ale pre náš príklad nebola testovacia premenná predtým inicializovaná.

do {echo "$ number
";
$ Číslo ++;
}
urob {do this}
Tento kód sa bude opakovať nepretržite, až kým mu nepoviete, aby sa zastavil v druhej časti príkazu do..while. Vzorový kód vytlačí aktuálnu hodnotu $ number a potom HTML
kód do webového prehliadača. Ďalej zvýši hodnotu $ number o 1. Táto druhá časť kódu musí byť zahrnutá, aby sa hodnota $ number zmenila pri každom spustení slučky. Ak chýba, hodnota $ number sa nikdy nezmení a slučka sa bude opakovať donekonečna. Kód $ Číslo ++; zvýši hodnotu $ number vždy o jedenkrát cez slučku a program zastaví slučku, keď je hodnota 11.

while ($ number <11);
while (výraz);
Toto je kód, ktorý riadi, koľkokrát je slučka vykonaná. V príklade sa slučka zastaví, keď textový výraz prestane platiť (hodnota testovacej premennej už nie je menšia ako 11). Tiež si všimnite, že vyhlásenie končí bodkočiarkou.

Ak porovnáte príkaz while s príkazom do..while, všimnete si, že kód sa má vykonať urob {do this} a kód, ktorý riadi slučku while (výraz); sú prepnuté. Čo to znamená? To znamená, že urob {do this} kód bude vždy vykonaný aspoň raz vo výpise do .. zatiaľ čo riadiaci kód nevyhodnocuje testovací výraz až po dátume urob {do this} kód sa vykonáva prvýkrát. Vo výroku while sa však testovací výraz vyhodnotí ako prvý a je možné, že urob {do this} nikdy sa nevykonajú. Preto by ste chceli použiť príkaz do..while, keď chcete urob {do this} časť kódu, ktorá sa má vykonať aspoň raz.

Výsledok bude vyzerať vo webovom prehliadači takto.

1
2
3
4
5
6
7
8
9
10





Video Návody: PHP for Web Development (Smieť 2024).