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ı havalı 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 0Daha yüksek bir sayı ile başladığımıza (i = 10), koşul olarak i >= 0 kullandığımıza ve sayacı azaltmak için i-- kullandığımıza dikkat edin.
Sayıları atlamak mı istiyorsunuz? Sadece artırma/azaltma değerini değiştirin:
// 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 0Döngü kontrolünüzde birden fazla 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 bu şekilde devam eder...Bu örnekte, sırasıyla 0 ve 10 değerleriyle başlatılan i ve j olmak üzere iki sayaç değişkenimiz bulunmaktadır. Her yinelemede, i 1 artırılır ve j 1 azaltılır. Döngü, i değeri 10'dan küçük veya 10'a eşit olduğu sürece devam eder.
Kopya kağıdı
For döngüleri, daha yüksek bir sayı ile başlayarak, koşul olarak >= kullanarak ve değeri azaltarak geriye doğru sayabilir:
for (int i = 10; i >= 0; i--) {
std::cout << i << " ";
}
// Output: 10 9 8 7 6 5 4 3 2 1 0Artırma/azaltma değerini değiştirerek sayıları atlayın:
// 2'şer 2'şer ileri sayma
for (int i = 0; i <= 10; i+=2) {
std::cout << i << " ";
}
// Output: 0 2 4 6 8 10
// 2'şer 2'şer geri sayma
for (int i = 10; i >= 0; i-=2) {
std::cout << i << " ";
}
// Output: 10 8 6 4 2 0Döngü kontrolünde birden fazla değişken kullanın:
for (int i = 0, j = 10; i <= 10; i++, j--) {
std::cout << "i = " << i << " " << "j = " << j << " ";
}Kendin dene
Bu ders bir kod alıştırması içermiyor.
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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış