Ana içeriğe geç
Modül 2 · Ders 2 ders 3Kurstaki 5/18~12 min
Modül dersleri (2/3)

Döngüler

Döngüler, bir koşul doğru kaldığı sürece bir kod bloğunun yürütülmesinin tekrarlanmasına izin verir.

C++'da standart döngüler şunlardır: for, while ve do-while.

for Döngüsü

for döngüsü, yineleme sayısını önceden bildiğinizde kullanılır:

C++
// Prints numbers from 0 to 4
for (int i = 0; i < 5; ++i) {
    std::cout << i << " ";
}

for döngüsünün yapısı noktalı virgüllerle (;) ayrılmış üç parçaya bölünmüştür:

  1. Başlatma: başlangıçta yalnızca bir kez çalıştırın (örn. int i = 0).
  2. Koşul: her yinelemeden önce değerlendirilir; false ise döngü sona erer (örn. i < 5).
  3. Güncelleme: her yinelemenin sonunda çalıştırın (örn. ++i).

while Döngüsü

while döngüsü, koşulu doğru olduğu sürece kodu tekrarlar. Genellikle yineleme sayısı önceden bilinmediğinde kullanılır:

C++
int energy = 3;
while (energy > 0) {
    std::cout << "Energy: " << energy << std::endl;
    energy--; // Decrement to prevent an infinite loop
}

do-while Döngüsü

while döngüsünün aksine, do-while döngüsü, koşul sonunda değerlendirildiği için döngünün gövdesinin en az bir kez çalıştırılmasını garanti eder:

C++
int x = 10;
do {
    std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iteration

Kendin dene

Egzersiz#cpp.m2.l2.e1
Denemeler: 0Yükleniyor…

For döngüsünü kullanarak 1'den 5'e kadar sayıları teker teker yazdırın.

Düzenleyici yükleniyor…
İpucu göster

'(int i = 1; i <= 5; ++i) { ... }' için sözdizimini kullanın.

3 denemeden sonra çözüm mevcut

Egzersiz#cpp.m2.l2.e2
Denemeler: 0Yükleniyor…

Count = 5 verildiğinde, sayımı yazdırmak ve 0'dan büyük olduğu sürece azaltmak için bir while döngüsü kullanın.

Düzenleyici yükleniyor…
İpucu göster

'while (count > 0) { ... }' kullanın ve döngü içinde 'count--' değerini azaltmayı unutmayın.

3 denemeden sonra çözüm mevcut