do-while Yapısı
do-while yapısı, önce kod bloğunu çalıştıran ve ardından koşulu kontrol eden bir son koşullu döngüdür. Koşul doğruysa, döngü tekrarlanır. while döngüsünden temel farkı, döngü gövdesinin en az bir kez çalışacak olmasıdır.
Sözdizimi
do {
// döngü gövdesi
} while (koşul);
Örnek
1'den 5'e kadar sayıları yazdıran basit bir örnek:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Kodun çalıştırma sonucu:
1 2 3 4 5
Örnek
Koşul yanlış olsa bile döngü en az bir kez çalışacaktır:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Kodun çalıştırma sonucu:
'This will be printed once'
Örnek
do-while döngüsü kullanarak bir diziyi işleme:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Kodun çalıştırma sonucu:
1 2 3