'while' Döngüsü
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 43 / 94.
Dart'taki while loop bir koşul doğru olduğu sürece kodu tekrar tekrar çalıştırır, tekrar sayısı bilinmediğinde idealdir.
void main() {
int count = 1;
while (count <= 5) {
print(count);
count++;
}
}Çıktı:
1
2
3
4
5Temel 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: 15Görev
BaşlangıçBu meydan okumada, Dart'ta verilen bir sayıdan 1'e kadar geri saymak için while döngüsünü kullanmayı pratik edeceksiniz.
Göreviniz, şu programı oluşturmak:
- Girdiden tek bir tamsayı
nokur n'den 1'e kadar geri sayımı yazdırmak için birwhiledöngüsü kullanır, her biri yeni bir satırda- Geri sayımından sonra
Blastoff!yazdırır - Son olarak, geri sayımdaki tüm sayıların toplamını yazdırır
Örneğin, girdi 5 ise, programınız şu çıktıyı vermelidir:
5
4
3
2
1
Blastoff!
Sum: 15Dikkat edin ki her sayı yeni bir satıra yazdırılır, ardından "Blastoff!" kendi satırında, ve sonra toplam Sum: X formatında yazdırılır, burada X hesaplanan toplamdır.
Kopya kağıdı
while döngüsü, bir koşul doğru olduğu sürece kodu tekrar tekrar yürütür:
while (condition) {
// Code to repeat
}Temel sayma örneği:
int count = 1;
while (count <= 5) {
print(count);
count++;
}while döngüsü ile toplam hesaplama:
int sum = 0;
int i = 1;
while (i <= 5) {
sum += i;
i++;
}
print("Sum: $sum");Kendin dene
import 'dart:io';
void main() {
// Girişi oku
String? input = stdin.readLineSync();
// Girişi tam sayıya dönüştür
var n = int.tryParse(input ?? '0') ?? 0;
// TODO: n'den 1'e kadar geri sayım için bir while döngüsü uygula
// ve tüm sayıların toplamını hesapla
// TODO: Geri sayım sonrası "Blastoff!" yazdır
// TODO: Toplamı "Sum: X" formatında yazdır
}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
4Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal VEMantıksal VEYAMantıksal DEĞİLTür Test OperatörleriÖzet - Karşılaştırmalar Yapma7Dizelerle Çalışma
Dize BirleştirmeDize İnterpolasyonuÇok Satırlı DizelerDize ÖzellikleriTemel Dize Yöntemleri10Koleksiyonlar - Haritalar Temelleri
Haritalar Nedir?Harita OluşturmaAnahtara Göre Değerlere ErişimAnahtar-Değer ÇiftleriHarita Boyutunu AlmaAnahtarları AlmaDeğerleri AlmaBir Anahtarın Varlığını Kontrol Etme2Değişkenler ve Temel Veri Tipleri
Değişkenler Nedir?DizgelerTamsayılar (int)Ondalık Sayılar (double)Boole Değerleri (bool)'var' ile Tür ÇıkarımıFinal DeğişkenlerSabit Değişkenlerİsimlendirme KurallarıTemel Null GüvenliğiÖzet - Değişken Bildirimi8Akış Kontrolü - Döngüler
'for' Döngüsü'while' Döngüsü'do-while' DöngüsüDöngülerde 'break' KullanımıDöngülerde 'continue' KullanımıÖzet - Kodu Tekrarlama3Operatörler Kısım 1
Aritmetik OperatörlerTamsayı BölümüModulo OperatörüArtırma ve AzaltmaAtama KısayollarıÖzet - Basit Hesaplamalar6Akış Kontrolü - Karar Verme
'if' İfadesi'else' İfadesi'else if' İfadesiÖzet - Basit Kararlarİç İçe 'if' İfadeleri'switch' İfadesi9Koleksiyonlar - Liste Temelleri
Listeler Nedir?Liste Oluşturmaİndekse Göre ErişimListe Uzunluğunu AlmaEleman EklemeEleman KaldırmaListenın Boş Olup Olmadığını Kontrol EtmeListe Üzerinde Yineleme12Gelişmiş Fonksiyonlar
İsteğe Bağlı Konumsal Parametrelerİsimli ParametrelerZorunlu İsimli ParametrelerVarsayılan Parametre DeğerleriÖzet - Fonksiyon Parametreleri15Proje: Basit Hesap Makinesi
Kurulumu YapmaSayı Tanımlama