PHP dělat, zatímco Loop
Smyčka do...while
– Prochází jednou blok kódu a poté smyčku opakuje, dokud platí zadaná podmínka.
PHP dělá...zatímco smyčka
Smyčka do...while
vždy provede blok kódu jednou, poté zkontroluje podmínku a opakuje smyčku, dokud je zadaná podmínka pravdivá.
Syntax
do
{
code to be executed;
}
while (condition is true);
Příklady
Níže uvedený příklad nejprve nastaví proměnnou $x na 1 ($x = 1). Poté smyčka do while zapíše nějaký výstup a poté inkrementuje proměnnou $x o 1. Poté je podmínka zkontrolována (je $x menší nebo roven 5?) a smyčka bude pokračovat tak dlouho, dokud $x je menší nebo rovno 5:
Příklad
<?php
$x = 1;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
Poznámka: Ve do...while
smyčce je podmínka testována PO provedení příkazů v rámci smyčky. To znamená, že do...while
smyčka provede své příkazy alespoň jednou, i když je podmínka nepravdivá. Viz příklad níže.
Tento příklad nastaví proměnnou $x na 6, poté spustí smyčku a poté se zkontroluje podmínka :
Příklad
<?php
$x = 6;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>