Döngüler (Loops)
Bu sayfa, Dart kodunuzun akışını kontrol etmek için döngüler ve destekleyici ifadeler kullanarak nasıl kullanabileceğinizi göstermektedir:
for döngüleri
while ve do while döngüleri
break ve continue
Dart'ta kontrol akışını şu şekillerde de manipüle edebilirsiniz:
if ve switch gibi şartlarla dallanma
try, catch ve throw gibi istisnalarla For Döngüleri
For Döngüsü (For Loops)
Standart for döngüsü ile ardışık işlemler yapabilirsiniz. Örneğin:
Dart'ın for
döngüsündeki kapanışlar, indeksin değerini yakalar. Bu, JavaScript'te sıkça rastlanan bir hata durumunu engeller. Örneğin:
Çıktı olarak beklenen şekilde 0 ve ardından 1 yazdırılır. Bununla karşılaştırıldığında, JavaScript örneği 2 ve ardından 2 yazdırırdı.
Bazen bir Iterable
türü üzerinde ardışık işlemler yaparken mevcut iterasyon sayısını bilmemeniz gerekebilir, örneğin List
veya Set
gibi. Bu durumda, daha temiz bir kod için for-in
döngüsünü kullanın:
Iterable'dan elde edilen değerleri işlemek için, for-in
döngüsünde bir deseni de kullanabilirsiniz:
Iterable sınıflar, başka bir seçenek olarak forEach()
yöntemine sahiptir:
While ve Do-While
While
döngüsü, döngüden önce koşulu değerlendirir:
Do-while
döngüsü, döngüden sonra koşulu değerlendirir:
Break ve Continue
Döngüyü durdurmak için break
kullanın:
Bir sonraki döngü iterasyonuna atlamak için continue
kullanın:
Liste veya set gibi bir Iterable
kullanıyorsanız, önceki örneği nasıl yazacağınız farklılık gösterebilir:
Last updated