Dart for..in Loop حلقة التكرار و الدوارة فور ان في دارت

 Dart for..in Loop حلقة التكرار و الدوارة فور ان في دارت

Dart for..in Loop حلقة التكرار و الدوارة فور ان في دارت

شكل وصورة مخطط التدفق لحلقة التكرار for.. In

Dart for..in Loop حلقة التكرار و الدوارة فور ان في دارت 

حلقة التكرار for..in تشبه حلقة التكرار for لكنها مختلفة في تركيبها.  التكرار من خلال خصائص الكائن.  تقبل Dart for..in loop تعبيرًا باعتباره مكررًا ويتم التكرار عبر العناصر واحدًا تلو الآخر بالتسلسل.  المتغير var يحمل قيم التكرار.  سيتم تنفيذ for… in حتى تظل العناصر في التكرارات. 

الصيغة العامة لجملة التكرار for. In في دارت

   

    for (var in expression) {  

     //statement(s)  

}              


مثال على حلقة التكرار والدوارة في لغة دارت for.... In 

 مثال ١ على حلقة التكرار فور ان for in في Dart  

     void main() {  

   var list1 = [10,20,30,40,50];  

   print("Dart for..in loop Example");  

     

   for(var i in list1) {  

          print(i);           

}  

}             



مخرجات كود حلقة التكرار for in    

Dart for..in loop Example

10

20

30

40

50                


شرح الكود 
في البرنامج أعلاه ، لدينا قائمة list 1 والمتغير i.  في التكرار الأول للحلقة ، يتم تخصيص العنصر الأول من القائمة للمتغير i.  في كل تكرار تحدث هذه العملية مرة أخرى ، وتم تخصيص العنصر الثاني من القائمة لـ i.  سيستمر حتى لا يتبقى أي عنصر في القائمة.  ثم ستقوم الحلقة التكرار بطباعة كل عنصر من القائمة في وحدة  التحكم{} .

 الحلقة for..in مناسبة للتكرار مع كائن Dart مثل list، map، and set ، حيث تكون حلقة for أكثر فاعلية للتكرار مع الشرط المحدد.

 دعونا نفهم مثالا آخر.
مثال على جمع عناصر مصفوفة باستخدام حلقة التكرار for in 

 مثال ٢ حلقة التكرار for in في دارت   

 void main() {  

   var list1 = [10,20,30,40,50];  

   // create an integer variable   

   int sum = 0;  

   print("Dart for..in loop Example");  

     

   for(var i in list1) {   

    // Each element of iterator and added to sum variable.  

          sum = i+ sum;           

}  

print("The sum is : ${sum}");  

}                 


   مخرجات كود حلقة التكرار فو ان for in في Dart 

Dart for..in loop Example

The sum is : 150                


تفسير:

 في المثال أعلاه ، أعلنا عن  متغير المجموع بقيمة 0. في حلقة التكرار  for..in مع قائمة التكرار ، وكل عنصر من عناصر القائمة سيتمرجمعه  إلى متغير المجموع بعد كل تكرار.

 في التكرار الأول ، تساوي قيمة المجموع 10. في التكرار التالي ، أصبحت قيمة المجموع 30 بعد إضافة 20 إليه.  بعد إكمال التكرار ، سترجع قيمة مجموع كل عناصر القائمة.
 ملاحظة القائمة في دارت هي المصفوفة. 

اقرأ أيضا عن لغة البرمجة دارت Dart

  1. أنواع حلقات التكرار أو الدوارة في دارت what are loops types in Dart?.
  2.  What Are Break And Continue Statements In Dart? ما هي جملة التوقف والاستمرار في لغة دارت؟
  3.  What Is Decision Making, Types Of Decisions In Dart Language? ما هو صنع القرار ، أنواع القرارات في لغة دارت؟
  4.  What Are The Basics Of Numbers In Dart Programming Language? ما هي أساسيات الأرقام في لغة البرمجة دارت ؟
  5. . Strings In Dart Programming Language? التعامل مع النصوص في لغة البرمجة دارت؟
  6.  What is a boolean in programming? Dart Language? ما هو المنطقي في البرمجة؟ لغة دارت؟
  7.  How do you define an array in darts?كيف تعرف مصفوفة في لغة البرمجة دارت ؟
  8.  What are List Properties and methods used in Dart? ما هي خصائص ودوال القائمة المستخدمة في دارت؟
  9.  How to insert updating remove elements lists in Dart? كيفية إدراج تحديث إزالة العناصر في القوائم او المصفوفات في لغة دارت؟
  10.  What is Dart Language Map? ما هي الخرائط في لغة دارت؟
  11.  What is symbol in Dart Language? ما هو الرمز في لغة دارت؟
  12.  What are runes darts?ماذا يقصد بالرونية في لغة دارت؟
  13. What is enum in Dart? Enumeration? ما هي المجاميع المرقمة في لغة دارت؟
  14.   What are the control flow statements? In Dart? ما هي جمل التحكم الشرطية؟  في دارت؟
  15.  Dart if Statements جملة الشرط إذا في لغة دارت
  16.  What is the IF ELSE Statement? Dart? ما هي الجملة الشرطية إذا واذا كان  في دارت؟
  17.  What does this if else if statement do? Dart. ماذا تفعل جملة الشرط إذا واذا كان اذا ؟  دارت.
  18.  How do you use a switch case in darts?كيف تستخدم حلقة حالة التبديل في لغة دارت؟
  19.  What are loops used in Dart? for- for in foreach while do-while?  ما هي وانواع حلقات التكرار والدوارة في لغة دارت؟
  20.  How to use  for Loop  in Dart with example? كيفية استخدام الدوارة فور في دارت مع المثال؟