for döngüsü
- C++ kursu
- Başlangıç
- Ders 42/116
- 4 dk
for ile sayılı döngü yazmayı ve sayaç kullanmayı öğrenirsin.
for döngüsü
Belli sayıda yineleme yapacağın zaman for döngüsü kullanırsın. Üç parçadan oluşur: başlangıç, koşul ve artış. for (int i = 0; i < 5; i++) { std::cout << i; } yazımı i'yi sıfırdan başlatır, 5'ten küçük olduğu sürece döner ve her adımda i'yi bir artırır.
Başlangıç yalnızca ilk yinelemede çalışır; koşul her yinelemenin başında kontrol edilir; artış her yinelemenin sonunda uygulanır. Döngü gövdesi süslü parantezler içine yazılır ve birden çok deyim içerebilir.
Döngü değişkeni
for döngüsündeki i gibi değişkene döngü değişkeni denir. Genellikle int türünde tanımlanır ve yalnızca döngü içinde yaşar. Döngü bittiğinde i'ye dışarıdan erişilemez.
Sayaç genellikle 0'dan başlar çünkü diziler ve vektörler de 0 dizinlidir. Artış çoğunukla i++ (bir artır) veya i += 2 (iki artır) biçimindedir. Azalan döngü de yazılabilir: for (int i = 5; i > 0; i--).
Uygulama 0'dan 4'e yazdır
for (int i = 0; i < 5; i++) döngüsüyle 0'dan 4'e kadar sayıları std::cout << i; ile tek satırda yan yana yazdır. Çıktı 01234 olmalı.
Başlangıç kodu
#include <iostream>
int main() {
// 0'dan 4'e kadar yazdır
return 0;
}Örnek çözüm
#include <iostream>
int main() {
for (int i = 0; i < 5; i++) {
std::cout << i;
}
std::cout << std::endl;
return 0;
}Beklenen çıktı
01234
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 for (int i = 0; i < 3; i++) kaç kez döner?
for (int i = 0; i < 3; i++) { ... }- 2 kez
- 4 kez
- 3 kez Doğru cevap
- Sonsuz
Açıklama: i = 0, 1, 2 için 3 yineleme yapılır.
2 for başlangıcını yaz
for (____; i < 5; i++) { std::cout << i; }
for (int i = 0; i < 5; i++) { std::cout << i; }
Açıklama: int i = 0 başlangıç değeridir ve tür bildirir.
3 for parçalarını eşle
| Kavram | Anlamı |
|---|---|
int i = 0 |
Başlangıç |
i < 5 |
Koşul |
i++ |
Artış |
{ ... } |
Gövde |