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 dilindeki while loop, bir condition doğru olduğu sürece kodu tekrar tekrar çalıştırır; bu durum, yineleme sayısının bilinmediği anlar 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, belirli bir sayıdan 1'e doğru geriye saymak için Dart dilinde while döngüsü kullanımının pratiğini yapacaksınız.

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

  1. Girdiden tek bir n tamsayısını oku
  2. n sayısından 1'e kadar olan geri sayımı her biri yeni bir satırda olacak şekilde yazdırmak için bir while döngüsü kullan
  3. Geri sayımdan sonra Blastoff! yazdır
  4. Son olarak, geri sayımdaki tüm sayıların toplamını yazdır

Örneğin, eğer girdi 5 ise, programınızı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 ayrı bir satırda "Blastoff!" yazısının geldiğine ve sonrasında toplamın X hesaplanan toplam olmak üzere Sum: X formatında yazdırıldığına dikkat edin.

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