Menu
Coddy logo textTech

'while' Döngüsü

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

Dart'taki while döngüsü, bir koşul doğru olduğu sürece kodu tekrar tekrar çalıştırır; yineleme sayısının bilinmediği durumlar için idealdir.

void main() {
  int count = 1;
  
  while (count <= 5) {
    print(count);
    count++;
  }
}

Çıktı:

1
2
3
4
5

Temel yapı:

while (condition) {
  // Tekrarlanacak kod
}

Bir toplam hesaplama:

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

Çıktı:

Sum: 15
challenge icon

Görev

Başlangıç

Bu meydan okumada, Dart dilindeki while döngüsünü kullanarak verilen bir sayıdan 1'e kadar geri sayma pratiği yapacaksın.

Görevin, şunları yapan bir program oluşturmaktır:

  1. Girdiden tek bir tamsayı olan n'yi okur
  2. while'den 1'e kadar geri sayımı, her sayıyı yeni bir satıra yazdıracak şekilde bir n döngüsü kullanarak yazdırır
  3. Geri sayımdan sonra Blastoff! yazdırır
  4. Son olarak, geri sayımdaki tüm sayıların toplamını yazdırır

Örneğin, girdi 5 ise programın çıktısı şöyle olmalıdır:

5
4
3
2
1
Blastoff!
Sum: 15

Her sayının yeni bir satıra yazdırıldığına, ardından kendi satırında "Blastoff!" ifadesinin yer aldığına ve sonra toplamın, hesaplanan toplamın X olduğu Sum: X biçiminde yazdırıldığına dikkat et.

Kendin dene

import 'dart:io';

void main() {
  // Girdiyi oku
  String? input = stdin.readLineSync();
  
  // Girdiyi tam sayıya dönüştür
  var n = int.tryParse(input ?? '0') ?? 0;
  
  // TODO: n'den 1'e geri saymak için bir while döngüsü uygula
  // ve tüm sayıların toplamını hesapla
  
  // TODO: Geri sayımdan sonra talimatlardaki tam metni yazdır
  
  // TODO: Toplamı "Sum: X" formatında 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

Kendi başına pratik yap: Online Dart derleyicisi