do-while döngüsü
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
-
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.
-
do-while'ı tamamla
$n = 3; do { echo $n; $n--; } ____ ($n >= 1);Cevabı göster
$n = 3; do { echo $n; $n--; } while ($n >= 1); -
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
-
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.