Menu
Coddy logo textTech

'for' Döngüsü

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 42 / 94.

Dart'taki for loop, tam olarak kaç kez gerektiğini bildiğinizde belirli bir sayıda yineleme için kodu tekrar tekrar çalıştırır.

void main() {
  for (int i = 1; i <= 5; i++) {
    print(i);
  }
}

Bu kodu çalıştırdığınızda, şu çıktıyı verecektir:

1
2
3
4
5

For döngüleri üç bileşene sahiptir:

for (initialization; condition; increment) {
  // Tekrarlanacak kod
}
void main() {
  int sum = 0;
  for (int i = 1; i <= 5; i++) {
    sum += i;
  }
  print("Sum of numbers from 1 to 5: $sum");
}
Sum of numbers from 1 to 5: 15
challenge icon

Görev

Başlangıç

Bu meydan okumada, Dart'ta for döngüsünü kullanarak bir sayı dizisini yazdırmayı pratik edeceksiniz.

Görev, şu şekilde bir program oluşturmaktır:

  1. Girişten tek bir tamsayı n okur
  2. for döngüsünü kullanarak 1'den n'ye kadar tüm sayıları, her biri yeni bir satırda yazdırır
  3. Diziden sonra, 1'den n'ye kadar tüm sayıların toplamını yazdırır

Örneğin, giriş 5 ise, programınız şu çıktıyı vermelidir:

1
2
3
4
5
Sum: 15

Her sayının yeni bir satırda yazdırıldığını ve toplamın tüm sayılardan sonra Sum: X formatında yazdırıldığını fark edin; burada X hesaplanan toplamdır.

Kopya kağıdı

for döngüsü belirli bir sayıda yineleme için kodu tekrar tekrar çalıştırır:

for (initialization; condition; increment) {
  // Code to repeat
}

Temel örnek:

for (int i = 1; i <= 5; i++) {
  print(i);
}

Toplamı hesaplamak için for döngüsü kullanımı:

int sum = 0;
for (int i = 1; i <= 5; i++) {
  sum += i;
}
print("Sum: $sum");

Kendin dene

import 'dart:io';

void main() {
  // Giriş sayısını oku
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // TODO: 1'den n'ye kadar sayıları yazdıran bir for döngüsü yaz
  
  // TODO: 1'den n'ye kadar tüm sayıların toplamını hesapla ve yazdır
  
}
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