CodeBlanks Logo Icon CodeBlanks

for döngüsü

for ile sayılı döngü yazmayı öğrenirsin.

for döngüsü

Bir kod bloğunu belirli sayıda tekrarlamak için for döngüsü kullanılır. Yazım: for (başlangıç; koşul; artış) { ... }. Başlangıç bir kez çalışır, koşul her yinelemeden önce denetlenir, artış her yinelemeden sonra yapılır.

Örneğin for (var i = 1; i <= 3; i++) { print(i); } kodu 1, 2, 3 yazdırır. i++, i'yi bir artırır. Koşul false olduğunda döngü biter.

Başlangıç, koşul, artış

for döngüsünün üç parçası vardır: başlangıç (var i = 1), koşul (i <= 5) ve artış (i++). Başlangıç döngüden önce bir kez çalışır; koşul her yinelemeden önce denetlenir; artış her yinelemeden sonra yapılır.

Artış her zaman i++ olmak zorunda değil. i += 2 ile ikişer ikişer, i-- ile geriye doğru sayabilirsin. Geriye sayarken koşulu da buna göre ayarla: for (var i = 5; i >= 1; i--) { print(i); } ile 5'ten 1'e sayılır.

Uygulama 1'den 5'e say

for (var i = 1; i <= 5; i++) döngüsü kur. Gövdede print(i); ile her sayıyı yazdır. Çıktı 5 satır olmalı: 1, 2, 3, 4, 5 (her satırda bir sayı).

Başlangıç kodu

main.dart
// for döngüsü ile 1'den 5'e kadar say ve yazdır

Örnek çözüm

main.dart
for (var i = 1; i <= 5; i++) {
  print(i);
}

Beklenen çıktı

1
2
3
4
5

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bu döngü kaç kez çalışır?

main.dart
for (var i = 1; i <= 3; i++) {
  print(i);
}
  • 3 kez Doğru cevap
  • 1 kez
  • Sonsuz
  • 0 kez

Açıklama: i=1, 2, 3 için koşul true; 3 yineleme yapılır.

2 for başlığını tamamla

Soru
for (____) {
  print(i);
}
Cevap
for (var i = 1; i <= 5; i++) {
  print(i);
}

Açıklama: for (var i = 1; i <= 5; i++) üç parçayı da içerir.

3 Parçayı işlevine eşle

Kavram Anlamı
var i = 1 Başlangıç
i <= 5 Koşul
i++ Artış
{ ... } Gövde

Başlangıç bölümündeki tüm dersler