Ders Notu
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.