Aynı işlemi birden fazla kez yaptırmak istediğimizde bu ifadeleri kullanırız. Örneğin 1 – 10 arasındaki sayıları yazdıran bir kod bloğunu bu ifadeler ile yaparız. Ya da içerisinde kayıtlar yer alan bir listedeki kayıtlar bu kod bloğuyla yazdırırız.
Dart programlama dilinde proje kodları yukarıdan aşağıya doğru işlenmektedir. Bu akış işlemi sırasında kodu döngüye sokma, karar verme, akışı durdurma vb. işlemler için bu akış ifadelerinden faydalanırız.
Anahtar – değer ikilisine göre verileri değişkende tutan bir türdür. Anahtar ve değeri herhangi bir obje türünde olabilir. (int, String, bool, custom vb.) Anahtar tekil olmak zorundadır.
Sıralı nesne grubu olarak bilinir. Yani dizi şeklinde birden çok aynı veya farklı türe ait elemanları bu değişken içerisinde tutarız. (Öğrenci numaraları listesi, alfabedeki harflerin listesi vb.)