Menu
Coddy logo textTech

Do While Döngüsü

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

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

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

do {
    // Çalıştırılacak kod
} while (condition);

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

İşte bir örnek:

int count = 0;
do {
    std::cout << "Count: " << count << std::endl;
    count++;
} while (count < 5);

Bu örnekte, do bloğunun içindeki kod önce çalışacak, "Count: 0" yazdıracak ve count değerini 1 artıracaktır. Ardından, count < 5 koşulu kontrol edilir.

true olduğu için döngü devam eder. Bu işlem, count 5 olana kadar tekrarlanır; bu noktada koşul false olur ve döngü sonlanır.

Bu kodun çıktısı şöyle olacaktır:

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

Görev

Başlangıç

Aşağıdakileri yapmak için bir do-while döngüsü kullanan bir C++ programı yazın:

  1. Bir sum değişkenini 0 olarak başlatın.
  2. Bir number değişkenini 1 olarak başlatın.
  3. Her yinelemede, number değerini sum değişkenine ekleyin.
  4. Her yinelemede number değerini 2 artırın (yani, 1, 3, 5, ...).
  5. number ve sum değerlerini yazdırın:
    Sum is: [The sum value]
    Num is: [The number value]
  6. number değeri 50'den küçük veya eşit olduğu sürece döngüye devam edin.
  7. Döngü bittikten sonra sum değişkeninin 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 {
    // Çalıştırılacak kod
} while (condition);

Örnek:

int count = 0;
do {
    std::cout << "Count: " << count << std::endl;
    count++;
} while (count < 5);

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

Kendin dene

#include <iostream>

int main() {
    // Değişkenleri başlat
    int sum = 0;
    int number = 1;

    // Kodunuz buraya
    

    // Toplam sonucu yazdır
    std::cout << "Final Sum: " << sum << std::endl;
    return 0;
}
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