do-while
- Java kursu
- Başlangıç
- Ders 44/116
- 4 dk
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
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
int n = 3;
do {
System.out.println(n);
n--;
} ____ (n > 0);
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ı |