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

phpdo {
  // döngü gövdesi
} while (koşul);

Örnek

1'den 5'e kadar sayıları yazdıran basit bir örnek:

php<?php
  $i = 1;
  do {
    echo $i . ' ';
    $i++;
  } while ($i <= 5);
?>

Kodun çalıştırma sonucu:

php1 2 3 4 5

Örnek

Koşul yanlış olsa bile döngü en az bir kez çalışacaktır:

php<?php
  $flag = false;
  
  do {
    echo 'This will be printed once';
  } while ($flag);
?>

Kodun çalıştırma sonucu:

php'This will be printed once'

Örnek

do-while döngüsü kullanarak bir diziyi işleme:

php<?php
  $arr = [1, 2, 3];
  $i = 0;
  
  do {
    echo $arr[$i] . ' ';
    $i++;
  } while ($i < count($arr));
?>

Kodun çalıştırma sonucu:

php1 2 3

Ayrıca Bakınız

  • ön koşullu döngü yapan while yapısı,
  • sayaçlı döngü yapan for yapısı,