Do-while ciklus szintaxisa:
do
{
Ciklusmag
}
while
(
feltétel
)
;
Amíg a feltétel igaz, addig a kódblokk újra és újra végrehajtásra kerül.
Hátul tesztelő ciklus. A ciklusmag egyszer mindig végrehajtásra kerül.
Ha a programkód sohasem biztosítja, hogy a feltétel ne teljesüljön, akkor végtelen ciklushoz jutunk.
Példa:
Forráskód
<body>
<h2>Do-while ciklus példa 1</h2>
<?php
$v = 1;
do {
echo $v;
echo ", ";
$v = $v + 1; //1, 2, 3, 4,
} while ($v < 5)
?>
<h2>Do-while ciklus példa 2</h2>
<?php
$v = 1;
do {
echo ++$v;
echo ", "; //2, 3, 4, 5,
} while ($v < 5)
?>
<h2>Do-while ciklus példa 3</h2>
<?php
$v = 1;
do {
echo $v++;
echo ", "; //1, 2, 3, 4,
} while ($v < 5)
?>
<h2>Do-while ciklus példa 4</h2>
<?php
$v = 6;
do {
echo $v;
echo ", ";
$v = $v + 1; // 6,
} while ($v < 5)
?>
</body>
Eredmény*
A példakód letölthető: php_do_while_01.php.zip