Döngü Kalıpları: for, while, do-while
Üç klasik döngü biçimiyle yineleme yapın ve duruma uygun olanı seçin
Döngü Kalıpları: for, while, do-while, CoddyKit'te ücretsiz bir C++ Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C++ Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C++ Academy kursu toplamda 4 dersten oluşur.
for Döngüsü
Klasik indisli döngü. Gereken yineleme sayısını bildiğinizde kullanın.
for (int i = 0; i < 10; ++i) {
std::cout << i << " ";
}for Döngüsünün Anatomisi
Noktalı virgüllerle ayrılmış üç bölüm:
- Başlatma — döngüden önce bir kez çalışır
- Koşul — her yinelemeden önce denetlenir
- Güncelleme — her yinelemeden sonra çalışır
Her bölüm boş olabilir.
Geriye Doğru Sayma
Ters yönde yinelemek için değeri azaltın. Sınırı dikkatle kontrol edin.
for (int i = 9; i >= 0; --i) {
std::cout << i << " ";
}while Döngüsü
Bir koşul doğru olduğu sürece döngüyü çalıştırın. Yineleme sayısı çalışma zamanındaki bir duruma bağlı olduğunda kullanın.
int n = 100;
while (n > 1) {
std::cout << n << " ";
n /= 2;
}do-while Döngüsü
while gibidir ancak gövde en az bir kez çalışır — koşul sonda denetlenir. Girdiyi doğrulamak için kullanışlıdır.
int n;
do {
std::cout << "Enter 1-9: ";
std::cin >> n;
} while (n < 1 || n > 9);Sonsuz Döngüler
Bazen break çalışana kadar süren bir döngü istersiniz. Deyimsel biçimler:
for (;;) { /* ... */ } // C-style
while (true) { /* ... */ } // arguably clearerbreak: Erken Çıkış
break, en içteki döngüyü veya switch'i hemen durdurur.
for (int i = 0; i < n; ++i) {
if (a[i] == target) {
index = i;
break;
}
}continue: Sonraki Yinelemeye Geçme
continue, gövdenin geri kalanını çalıştırmadan sonraki yinelemeye geçer.
for (int i = 1; i <= 100; ++i) {
if (i % 2 == 0) continue;
std::cout << i << " "; // print odd numbers
}İç İçe Döngüler
Döngüler iç içe yerleştirilebilir. İç döngüdeki break yalnızca iç döngüden çıkar — açıklık için bir bayrak kullanın veya kodu bir işleve yeniden düzenleyin.
Doğru Döngüyü Seçme
Kısa rehber:
- Bilinen sayı →
for - Koşul değişene kadar →
while - En az bir kez çalıştırma →
do-while - Kapsayıcı üzerinde yineleme → aralık tabanlı for (sonraki ders)
Bir Eksik/Bir Fazla Hataları
En büyük döngü hatası, bir yinelemeyi fazla veya eksik yapmaktır. Dizileri indislerken < ile size() kullanmayı tercih edin — sınırları kağıt üzerinde veya sınamalarla doğrulayın.
Hızlı Kontrol
Gövdesini en az bir kez çalıştırması garanti edilen döngü hangisidir?
Özet
Bilinen sayılar için for'u, koşula bağlı döngüler için while'ı, gövdenin en az bir kez çalışması gerektiğinde ise do-while'ı seçin. Açıklık için break ve continue'u ölçülü kullanın.
Sıkça Sorulan Sorular
“Döngü Kalıpları: for, while, do-while” dersi ücretsiz mi?
Evet — “Döngü Kalıpları: for, while, do-while” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C++ Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C++ Academy kursu toplamda 4 dersten oluşur.
“Döngü Kalıpları: for, while, do-while” dersinde ne öğreneceğim?
Üç klasik döngü biçimiyle yineleme yapın ve duruma uygun olanı seçin C++ Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
C++ Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te C++ Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Döngü Kalıpları: for, while, do-while” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu C++ Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her C++ Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Dallanma: if-else, üçlü ifade, switch-case
- Döngü Kalıpları: for, while, do-while
- Kapsayıcılarla Aralık Tabanlı for Döngüsü
- Erken Dönüşler, break, continue ve goto