'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
5For 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: 15Gö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:
- Girişten tek bir tamsayı
nokur fordöngüsünü kullanarak 1'denn'ye kadar tüm sayıları, her biri yeni bir satırda yazdırır- 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: 15Her 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
}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