A PHP míg a nyilatkozat
Sokszor előfordul, hogy a PHP programja ismételten végrehajtja a feladatot, amíg meg nem mondja, hogy álljon le. Például megtervezheti a programot úgy, hogy 1-től 10-ig számoljon egy lépésben. A program az 1-gyel indul, majd a 2, 3, 4, 5, 6, 7, 8, 9, 10 számlálással megáll és leáll. Ehhez a PHP huroknyilatkozatot fogja használni. Ebben az oktatóanyagban egy, a PHP, míg a nyilatkozatú ciklusnyilatkozatot fogunk megvitatni. Kitaláltad. A while nyilatkozat arra utasítja a programot, hogy ismételten hajtson végre egy feladatot, amíg azt akarja. Vessen egy pillantást a while utasítás alap formátumára.

Mielőtt ténylegesen elkezdenénk a while állítást, először inicializálnunk kell a változót, amelyet a teszt kifejezésben használunk. A tesztváltozónak kiindulási értéket kell adnunk. Állítsuk be a $ szám tesztváltozó kezdeti értékét 1-re.

$ szám = 1;

Most készen állunk az egyidejű nyilatkozat megírására.

míg (kifejezés)
{ csináld ezt }
míg (dollár száma <11)
{echo "$ szám
";
$ Szam ++;
}


míg (dollár száma <11)
míg (kifejezés)
Ez a while utasítás vezérlőkódja. Azt mondja: "Végezze el a {és} közötti kódot, amíg a kifejezés igaz marad. A példában a kód hurokát folyamatosan hajtjuk végre, mindaddig, amíg a $ szám kevesebb, mint 11. A $ szám értékét 1-re állították. Az állítás megkezdése előtt, tehát a nyilatkozatot tízszer megismételjük.

{echo "$ szám
";
$ Szam ++;
}
{ csináld ezt }
Ez a kód kerül végrehajtásra többször. Először kinyomtatja a $ szám aktuális értékét és a HTML-t
kódot a webböngészőhöz, majd 1-vel növeli a $ szám értékét. A második kódsorra szükség van, mert növeli a változó értékét a hurok végrehajtásakor. Ha ezt a kódot kihagynák, akkor a $ szám változó értéke nem változik, és a hurok határozatlan időre kerül végrehajtásra. Láthatja, miért olyan fontos a kód, amely megváltoztatja az $ szám értékét. Megállítja a hurkot, ha a $ szám értéke 11 (ami nem kevesebb, mint 11). Az eredmény így néz ki a böngészőben.

1
2
3
4
5
6
7
8
9
10





Video Utasításokat: PHP for Web Development (Április 2024).