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:
// 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:
- Başlatma: başlangıçta yalnızca bir kez çalıştırın (örn.
int i = 0). - Koşul: her yinelemeden önce değerlendirilir; false ise döngü sona erer (örn.
i < 5). - 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:
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:
int x = 10;
do {
std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iterationKendin dene
For döngüsünü kullanarak 1'den 5'e kadar sayıları teker teker yazdırın.
İpucu göster
'(int i = 1; i <= 5; ++i) { ... }' için sözdizimini kullanın.
3 denemeden sonra çözüm mevcut
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.
İ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