CodeBlanks Logo Icon CodeBlanks

while döngüsü

PHP kursu · Başlangıç · Ders 43/116

while ile koşul sağlandıkça çalışan döngüyü öğrenirsin.

while döngüsü

while döngüsü, bir koşul doğru oldukça çalışır. Koşul parantez içine yazılır ve her adımdan önce kontrol edilir. Koşul false olduğunda döngü biter.

Örneğin while ($count > 0) yazarsan $count 0'dan büyük olduğu sürece gövde çalışır. Kaç kere çalışacağını önceden bilmediğin durumlar için while uygundur.

Sonsuz döngü riski

while döngüsü koşul true oldukça çalışır. Koşul hiç false olmazsa döngü sonsuz döngüye girer ve program kilitlenir. Bu yüzden gövdede koşulu etkileyen bir değişiklik yapmalısın.

Örneğin $count = 5; while ($count > 0) { echo $count; } yazarsan $count hiç azalmaz ve döngü hiç durmaz. Doğrusu gövdeye $count--; eklemektir.

Uygulama 5'ten 1'e geri say

Bir while döngüsü kullanarak 5'ten 1'e kadar sayıları her satırda bir tane yazdır. $count 5'ten başlasın ve her adımda bir azalsın.

Örnek çözümü göster
while ($count >= 1) yaz, gövdede echo $count . "\n" ve $count-- kullan.
Örnek çözüm:
<?php
$count = 5;
// 5'ten 1'e geri sayım
while ($count >= 1) {
    echo $count . "\n";
    $count--;
}

Kendini test et

  1. Aşağıdaki kodun çıktısı nedir?

    $count = 2;
    while ($count > 0) {
        echo $count;
        $count--;
    }
    • 12
    • 21
    • 2
    • 210
    Cevabı göster

    21 — Doğru. Önce 2, sonra 1 yazılır; çıktı 21.

  2. while koşulunu yaz

    $count = 5;
    while (____) {
        echo $count;
        $count--;
    }
    Cevabı göster
    $count = 5;
    while ($count >= 1) {
        echo $count;
        $count--;
    }
  3. Döngü ve amacını eşle

    for
    Belirli sayıda tekrar
    while
    Koşul sağlandıkça
    $i++
    Sayacı bir artırır
  4. Bir while döngüsünde koşul baştan false ise ne olur?

    • Bir kere çalışır
    • Sonsuz döngü olur
    • Hata verir
    • Hiç çalışmaz
    Cevabı göster

    Hiç çalışmaz — Doğru. Koşul baştan false ise gövde hiç çalışmaz.

Başlangıç bölümündeki tüm dersler