Menu
Coddy logo textTech

Do While Loop

Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 44 / 73.

do-while döngüsü, while döngüsüne benzer, ancak bir önemli farkla: kod bloğu, koşul kontrol edilmeden önce en az bir kez yürütülür. Bu, döngünün gövdesinin, koşulun doğru veya yanlış olmasına bakılmaksızın her zaman ilk kez çalışacağı anlamına gelir.

İşte bir do-while döngüsünün temel yapısı:

do {
    // Yürütülecek kod
} while (condition);

do anahtar kelimesi döngünün başlangıcını işaretler, ardından süslü parantezler içindeki kod bloğu gelir. Kod bloğundan sonra, while anahtar kelimesi koşulu tanıtır. Döngü, koşul true olduğu sürece yürütülmeye devam eder.

İşte bir örnek:

int count = 0;
do {
    System.out.println("Count: " + count);
    count++;
} while (count < 5);

Bu örnekte, do bloğunun içindeki kod önce çalıştırılacak, "Count: 0" yazdıracak ve count'ı 1'e artıracak. Sonra, count < 5 koşulu kontrol edilecek. Çünkü bu true olduğu için, döngü devam eder.

Bu işlem count 5 olana kadar tekrarlanır, o noktada koşul false olur ve döngü sonlanır.

Bu kodun çıktısı şu olacaktır:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

Görev

Başlangıç

Aşağıdaki işlemleri yapmak için bir do-while döngüsü kullanan bir Java programı yazın:

  1. Bir sum değişkenini 0'a başlatın.
  2. Bir number değişkenini 1'e başlatın.
  3. Her yinelemede, numbersum'a ekleyin.
  4. Her yinelemede number'ı 2 artırın (yani, 1, 3, 5, ...).
  5. number ve sum'u yazdırın:
    Sum is: [The sum value]
    Num is: [The number value]
  6. number 50'ye eşit veya küçük olduğu sürece döngüyü devam ettirin.
  7. Döngü bittikten sonra sum'un son değerini yazdırın: Final Sum: [The final sum value]

Kopya kağıdı

do-while döngüsü, koşulu kontrol etmeden önce kod bloğunu en az bir kez çalıştırır.

Temel yapı:

do {
    // Yürütülecek kod
} while (condition);

Örnek:

int count = 0;
do {
    System.out.println("Count: " + count);
    count++;
} while (count < 5);

Döngü gövdesi önce çalıştırılır, ardından koşul kontrol edilir. Döngü, koşul true olduğu sürece devam eder.

Kendin dene

public class Main {
    public static void main(String[] args) {
        // Değişkenleri başlat
        int sum = 0;
        int number = 1;

        // Kodunuz buraya
        

        // Son toplamı yazdır
        System.out.println("Final Sum: " + sum);
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler