CodeBlanks Logo Icon CodeBlanks

do-while döngüsü

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

do-while ile en az bir kez çalışan döngüyü ve while'dan farkını öğrenirsin.

do-while döngüsü

do-while döngüsü, gövdeyi önce çalıştırır, koşulu sonra kontrol eder. Bu yüzden gövde en az bir kere çalışır. Yapısı do { ... } while (koşul); biçimindedir.

Örneğin $n = 1; do { echo $n; $n++; } while ($n <= 3); yazdığında 1, 2, 3 sırayla yazılır. Koşul sonda kontrol edildiği için gövde her durumda bir kez çalışır.

do-while ve while farkı

do-while ile while arasındaki temel fark, koşulun nerede kontrol edildiğidir. while'da koşul başta, do-while'da sonda kontrol edilir.

Bu yüzden while gövdesi hiç çalışmayabilir, ama do-while gövdesi her zaman en az bir kere çalışır. Bir menüyü en az bir kez göstermek istersen do-while uygundur: do { echo $menu; } while ($devam);.

Uygulama do-while ile 1'den 3'e yazdır

Bir do-while döngüsü ile 1'den 3'e kadar sayıları her satırda bir tane yazdır. $n 1'den başlasın ve her adımda bir artsın; koşul $n <= 3 olsun.

Örnek çözümü göster
do { } ile başla, gövdede echo $n . "\n" ve $n++ yaz, sonra while ($n <= 3); ile bitir.
Örnek çözüm:
<?php
$n = 1;
// 1'den 3'e sayılar
do {
    echo $n . "\n";
    $n++;
} while ($n <= 3);

Kendini test et

  1. do-while döngüsünün gövdesi en az kaç kere çalışır?

    • 1
    • 0
    • 2
    • Yalnızca koşul true ise
    Cevabı göster

    1 — Doğru. do-while gövdeyi önce çalıştırır, sonra koşulu kontrol eder.

  2. do-while'ı tamamla

    $n = 3;
    do {
        echo $n;
        $n--;
    } ____ ($n >= 1);
    Cevabı göster
    $n = 3;
    do {
        echo $n;
        $n--;
    } while ($n >= 1);
  3. Döngü türünü özelliğine eşle

    for
    Sayaçla belirli tekrar
    while
    Koşul başta kontrol edilir
    do-while
    Gövde en az bir kez çalışır
  4. Aşağıdaki kodun çıktısı nedir?

    $n = 5;
    do {
        echo $n;
        $n--;
    } while ($n > 5);
    • 43210
    • 5432
    • 5
    • Boş
    Cevabı göster

    5 — Doğru. Gövde bir kere çalışır ve 5 yazılır; sonra koşul false olur.

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