A do-while szerkezet
A do-while szerkezet egy utófeltételes ciklus, amely először végrehajtja a kódrészletet, és csak azután ellenőrzi a feltételt. Ha a feltétel igaz, a ciklus ismétlődik. Az alapvető különbség a while ciklushoz képest, hogy a ciklusmag legalább egyszer mindig végrehajtódik.
Szintaxis
do {
// ciklusmag
} while (feltétel);
Példa
Egyszerű példa a 1-től 5-ig terjedő számok kiírására:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
A kód végrehajtásának eredménye:
1 2 3 4 5
Példa
A ciklus egyszer mindenképpen lefut, még akkor is, ha a feltétel hamis:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
A kód végrehajtásának eredménye:
'This will be printed once'
Példa
Tömb feldolgozása do-while ciklussal:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
A kód végrehajtásának eredménye:
1 2 3