CodeBlanks Logo Icon CodeBlanks

do-while

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

do-while

do-while döngüsü gövdeyi önce çalıştırır, koşulu sonra sınar. Bu yüzden gövde en az bir kez çalışır.

int n = 5;
do {
    System.out.println(n);
    n--;
} while (n > 0);

Burada 5, 4, 3, 2, 1 yazdırılır. Koşul gövdeden sonra sınandığı için ilk tür her zaman çalışır. while satırının sonundaki noktalı virgül zorunludur. Menü gibi en az bir kez gösterilmesi gereken akışlarda kullanışlıdır.

do-while vs while

while koşulu başta sınar; ilk turda false ise gövde hiç çalışmaz. do-while koşulu sonda sınar; gövde her zaman en az bir kez çalışır.

int n = 10;
// while: hiç çalışmaz
while (n < 5) {
    System.out.println(n);
}
// do-while: bir kez çalışır
do {
    System.out.println(n);
} while (n < 5);

İlk türün mutlaka yapılması gerekiyorsa do-while, otherwise while tercih edilir.

Uygulama 3'ten 1'e do-while

Bir Main sınıfı ve main metodu yaz. int n değişkenine 3 ata. do { ... } while (n > 0); döngüsüyle her turda System.out.println(n) yazdır ve n-- ile azalt.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        int n = 3;
        do {
            System.out.println(n);
            n--;
        } while (n > 0);
    }
}

Beklenen çıktı

3
2
1

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 do-while gövdesi en az kaç kez çalışır?

  • 1 Doğru cevap
  • 0
  • 2
  • Koşula bağlı

Açıklama: do-while gövdesi en az bir kez çalışır.

2 do-while tamamla

Soru
int n = 3;
do {
    System.out.println(n);
    n--;
} ____ (n > 0);
Cevap
int n = 3;
do {
    System.out.println(n);
    n--;
} while (n > 0);

Açıklama: do-while, while ile biter ve noktalı virgülle kapanır.

3 do-while kavramlarını eşleştir

Kavram Anlamı
do Gövde başı
while Koşul
; Kapanış
en az 1 Çalışma sayısı

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