Menu
Coddy logo textTech

For Döngüsü Bölüm 2

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

for döngüsü koşulunun bazı harika varyasyonlarını keşfedelim

Geriye doğru sayma:

for (int i = 10; i >= 0; i--) {
    std::cout << i << " ";
// Çıktı: 10 9 8 7 6 5 4 3 2 1 0

Daha yüksek bir sayıyla (i = 10) başladığımıza, koşulumuz olarak i >= 0 kullandığımıza ve sayacı azaltmak için i-- kullandığımıza dikkat edin.

Sayıları atlamak mı istiyorsun? Artış/azalış değerini değiştirmen yeterli:

// 2'şer 2'şer sayma
for (int i = 0; i <= 10; i+=2) {
    std::cout << i << " ";
}
// Çıktı: 0 2 4 6 8 10
// 2'şer 2'şer geri sayma
for (int i = 10; i >= 0; i-=2) {
    std::cout << i << " ";
}
// Çıktı: 10 8 6 4 2 0

Döngü denetiminizde birden çok değişken bile kullanabilirsiniz:

for (int i = 0, j = 10; i <= 10; i++, j--) {
    std::cout << "i = " << i << " "  << "j = " << j << " ";
    
}
// Çıktı: i = 0 j = 10
//         i = 1 j = 9
//         i = 2 j = 8
// Ve böyle devam eder...

Bu örnekte, sırasıyla 0 ve 10 olarak başlatılmış i ve j olmak üzere iki sayaç değişkenimiz var. Her iteration içinde i 1 artırılır ve j 1 azaltılır. Döngü, i 10'dan küçük veya eşit olduğu sürece devam eder.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

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

Kendi başına pratik yap: Online C++ derleyicisi