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

while

while döngüsü döngü tiplerinin en basit olanıdır. Bir if ifadesi gibi bu da bir koşula bağlıdır. Bir while döngüsü ile bir if ifadesi arasındaki fark, if ifadesinin eğer koşul TRUE ise takip eden kod bloğunun bir kez çalışmasıdır. Bir while döngüsü ise koşul TRUE olduğu sürece kod bloğunu çalıştırmayı sürdürür. Bazen, while ifadesi daha başlangıçta FALSE değerini verir, bu durumda while etki alanındaki deyimler tek bir defa bile çalıştırılmazlar.

Bir while deyiminin basit kullanımı:

while (ifade)
    deyim

if deyiminde olduğu gibi, birden çok deyimi aynı while döngüsü içinde süslü parantezler arasında gruplayabilirsiniz.

<?php

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

?>

Bu örnekte i değişkenine 1 değeri atanmakta ve while döngüsü içerisinde 5’ten küçük ya da 5’e eşit olduğu sürece kod bloğunun çalıştırılması sağlanmaktadır. Döngünün her bir adımında i değişkeni ekrana yazdırılıp 1 birim artırılmaktadır. i değişkeni bir birim artış sonrası 6 olduğunda koşulu sağlamayı bırakacağı için ekrana yazdırma ve değerini artıma işlemleri sona erecek yani kod bloğu çalıştırılmayı bırakacaktır. Tüm bu döngü aracılığı ile 1’den 5’e kadar olan sayılar ekrana alt alta yazdırılmış olacaktır. 

Open in new window