
مفهوم حلقة for loop في Dart
حلقة التكرار (for loop) هذا النوع من الحلقات يٌتم إستخدَامه من أجل تكرار الكود عدة مرات, و يستخدم من اجل المرور على جميع عناصر سلسلة ما أو مصفوفة و لا يحتاج إلى تعريف عدّاد او بداية له او نهاية, أي إذا كنا نريد تنفيذ كود معين 6 مرات, نضعه بداخل حلقة تعيد نفسها 6 دورات.
إن حلقة for يعني أن الحلقة تستمر في الدوران أو التكرار ما دام الشرط المطلوب منه لم يتحقق بعد و في كل دورة في داخل حلقة for و قبل أن يبدأ جهاز الحاسوب بتنفيذ الأوامر الموضوعة فيها يقوم الكمبيوتر بمقارنة قيمة العدّاد في الوقت الحالي مع الشرط الموضوع.
في حال كانت قيمة العداد أصغر من قيمة الشرط يقوم بتنفيذ الأوامر التي وضعناها في داخل الحلقة مرة واحدة ثم يضيف أو ينقص واحد من قيمة العداد, و بعدها يرجع للأعلى لكي يقارن قيمة العداد في الوقت الحالي مع قيمة الشرط من جديد و يظل على هذه الحال حتى تصبح قيمة هذا العدّاد لا تتوافق مع الشرط الموضوع.
و عندما تصبح قيمة هذا العداد لا تستوفي الشرط يتم إيقاف الحلقة و الخروج منها و يكمل باقي الأوامر الموجودة في البرنامج بعدها.
الشكل العام لحلقة for التكرارية في دارت
for (INITIAL_COUNT_VALUE; TERMINATION-CONDITION; STEP) {
//STATEMENTS
}