'do-while' Döngüsü
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 44 / 94.
Dart'taki do-while loop koşulu kontrol etmeden önce bir kod bloğunu bir kez çalıştırır, sonra koşul doğru olduğu sürece tekrarlamaya devam eder.
1'den 5'e kadar sayan bir do-while döngüsü oluşturun:
void main() {
int count = 1;
do {
print(count);
count++;
} while (count <= 5);
}Bu kodu çalıştırdığınızda, şu çıktıyı verecektir:
1
2
3
4
5Bir while döngüsünden farklı olarak, bir do-while döngüsü her zaman en az bir kez çalışır:
void main() {
int number = 10;
do {
print("This will print once: $number");
number++;
} while (number < 5);
}Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:
This will print once: 10Görev
BaşlangıçBu meydan okumada, Dart'ta do-while döngüsünü kullanmayı pratik edeceksiniz. Normal bir while döngüsünün aksine, do-while döngüsü koşulu kontrol etmeden önce kod bloğunu en az bir kez her zaman yürütür.
Görev, şu programı oluşturmaktır:
- Girişten tek bir tamsayı okur
- Girişten 1'e kadar olan tüm sayıları yazdırmak için
do-whiledöngüsü kullanır - Her sayının ardından, onun çift mi yoksa tek mi olduğunu yazdırır
- Sayı 1'e ulaşana kadar devam eder
- Son olarak, görüntülenen tüm sayıların toplamını yazdırır
Örneğin, giriş 4 ise, programınız şu çıktıyı vermelidir:
4 is even
3 is odd
2 is even
1 is odd
Sum: 10Her satırın sayıdan sonra çift mi tek mi olduğunu gösterdiğine ve toplamın sonunda yazdırıldığına dikkat edin.
Kopya kağıdı
do-while döngüsü, koşulu kontrol etmeden önce bir kod bloğunu bir kez çalıştırır, ardından koşul doğru olduğu sürece tekrarlamaya devam eder.
Temel söz dizimi:
do {
// code block
} while (condition);1'den 5'e kadar sayma örneği:
int count = 1;
do {
print(count);
count++;
} while (count <= 5);while döngüsünden farklı olarak, do-while döngüsü koşul başlangıçta yanlış olsa bile en az bir kez her zaman çalışır:
int number = 10;
do {
print("This will print once: $number");
number++;
} while (number < 5);Kendin dene
import 'dart:io';
void main() {
// Girişi oku
String? input = stdin.readLineSync();
int number = int.parse(input ?? '0');
// Toplamı başlat
int sum = 0;
// Kodunuz buraya - number'dan 1'e kadar geri saymak için do-while döngüsü kullanın
// Her sayıyı ve çift mi tek mi olduğunu yazdırın
// Tüm sayıların toplamını hesaplayın
// Toplamı yazdırın
}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