Skip to main content
Skip to - Close
Skip to - Close
Completion requirements

do-while

do-while döngüsü, while döngüsüne çok benzerdir. do-while döngüsünde farklı olarak, koşul ifadesi her döngünün başında değil sonunda test edilmektedir. 

do{
    deyim
}while (ifade)

Koşul ifadesinin sonda yer alması da bir do-while döngüsü içerisindeki kod bloğunun en az bir kez çalıştırılacağı anlamına gelir. Çünkü kontrol aşaması, kod bloğu birinci döngü turunun sonunda devreye girer.

<?php

    $i = 0;
    do{
        echo "$i <br>";
        $i++;
    }while ($i > 0);

?>

Yukarıdaki döngü tam olarak bir defa çalışacaktır (ekran çıktısı 0), ilk tekrardan sonra ifadenin doğruluğuna bakıldığında FALSE değerini verecek ($i sıfırdan büyük değildir) ve döngünün çalışması sonlanacaktır.

<?php

    $i = 1;
    do{
        echo "$i <br>";
        $i++;
    }while ($i <= 5);

?>

Yukarıdaki döngü while anlatımındaki örnek kod yapısının do-while döngüsüne dönüştürülmüş hali olup aynı sonuçları ekrana yazdıracaktır.

Open in new window