1.13.1 Do While Döngüsü

C++ dilinde do...while döngüsü, belirli bir kod bloğunu en az bir kez çalıştırmak için kullanılır. Bu döngü, koşulun kontrolünü döngü gövdesinin sonunda yapar, bu nedenle kod bloğu her zaman en az bir kez çalıştırılır.

Temel Yapı

do...while döngüsünün temel yapısı şu şekildedir:

do {
    // Çalıştırılacak kod bloğu
} while (koşul);

Örnek: Basit Bir Sayma

Aşağıdaki örnekte, bir değişkenin değeri 1'den başlayarak 5'e kadar sayan bir do...while döngüsü gösterilmektedir:

#include <iostream>
using namespace std;

int main() {
    int sayi = 1;

    do {
        cout << "Sayi: " << sayi << endl;
        sayi++;  // Değişkeni artır
    } while (sayi <= 5); // Koşul burada kontrol edilir

    return 0;
}

Önemli Noktalar

  1. Koşul Kontrolü: Döngünün gövdesi en az bir kez çalıştırılır ve ardından koşul kontrol edilir.

  2. Değişken Güncelleme: Döngü içinde kullanılan değişkenlerin güncellenmesi önemlidir. Aksi takdirde, döngü sonsuz döngüye girebilir.

  3. Sonsuz Döngü: Eğer koşul asla yanlış olmazsa (örneğin, while (true) şeklinde bir ifade), döngü sonsuz döngüye girebilir. Bu durumda döngüyü kırmak için break ifadesi kullanılabilir.

Örnek: Kullanıcıdan Girdi Alma

Aşağıdaki örnekte, kullanıcıdan sürekli olarak bir sayı alıp, kullanıcı 0 girdiğinde döngüyü kıran bir do...while döngüsü gösterilmektedir:

#include <iostream>
using namespace std;

int main() {
    int girdi;

    do {
        cout << "Bir sayi girin (0 ile çıkış yapar): ";
        cin >> girdi;

        cout << "Girdiğiniz sayı: " << girdi << endl;
    } while (girdi != 0); // Koşul burada kontrol edilir

    return 0;
}

Last updated