How to use for Loop in Dart with example? كيفية استخدام الدوارة فور في دارت مع المثال؟

 How to use  for Loop  in Dart with example? كيفية استخدام الدوارة فور في دارت مع المثال؟

How to use  for Loop  in Dart with example? كيفية استخدام الدوارة فور في دارت مع المثال؟

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

How to use  for Loop  in Dart with example? كيفية استخدام الدوارة وحلقة التكرار فور في دارت مع المثال؟

ما هو استخدام حلقة التكرار for في دارت 

 يتم استخدام Dart for loop عندما نكون على دراية بعدد تنفيذ كتلة من التعليمات البرمجية.  إنه مشابه لـ C و C ++ و Java for loop.  يستخدم متغيرًا أوليًا لبدء تنفيذ الحلقة.  ينفذ كتلة من التعليمات البرمجية حتى يتحقق الشرط المحدد.  عند تنفيذ الحلقة ، يتم تحديث قيمة المكرر في كل تكرار ، ثم يتم تقييم تعبير الشرط.  ستستمر هذه العملية حتى يكون تعبير الشرط المحدد صحيحًا.  بمجرد أن يكون تعبير الشرط خاطئًا ، يتم إنهاء الحلقة for والخروج من التكرار
 الصيغة العامة لحلقة التكرار فور في دارت 

 الصيغة العامة لحلقة التكرار for في Dart  

for(initialization, condition, incr/decr)                  

حيث انه 
  1. يتم استخدام التهيئة initialization كقيمة أولية في حلقة ، ويتم تنفيذها مرة واحدة فقط.
  2.  يُرجع condition الشرط أو تعبير الشرط قيمًا منطقية - صواب أو خطأ.  سيتم تنفيذ حلقة for اذا كان الشرط صحيحًا. بمجرد أن يتم تقييم الشرط خطأ ، تنتهي الحلقة.
  3.  إنincr / decr زيادة المتغير أو إنقاصه هو الذي يحدد عدد مرات التكرار
مثال على حلقة التكرار for في دارت 

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

void main() {  

    //for loop iteration   

    for(int i = 1; i < =10;i++)  

    {  

        print(i);  

}  

}                  

 

مخرجات مثال على حلقة التكرار والدوارة for   

 1

2

3

4

5

6

7

8

9

10               

تفسير:
 في المثال أعلاه ، قمنا بتهيئة متغير عدد صحيح i كقيمة أولية.  لقد قمنا بتعيين 1 إلى المتغير وفي الجزء الشرطي ، قمنا بتعريف الحلقة المنفذة حتى تصبح قيمة i أصغر أو تساوي 10. في كل مرة يتم تكرار الحلقة ، ستزداد القيمة بمقدار 1.

 في التكرار الأول للحلقة ، يتم زيادة قيمة i بمقدار 1 وستصبح 2. الآن يتم إعادة فحص الشرط إذا كان الشرط صحيحًا ، ثم سيتم نقل الحلقة في التكرار التالي.  سيستمر تكرار الحلقة حتى تصبح القيمة 10.

 يمكننا تخطي القيمة الأولية من الحلقة for.  تأمل المثال التالي.

يمكن كتابة المثال السابق كالتالي for Dart    

 void main() {  

     var i = 1;  

    //for loop iteration skipping the initial value from for loop  

    for(; i < =10;i++)  

    {  

        print(i);  

}  

}  

المثال سيعطي نفس الإخراج مثل الكود السابق.
 أيضًا ، يمكننا تخطي الشرط أو الزيادة أو التناقص باستخدام فاصلة منقوطة.

 حلقة التكرار المتداخلة او المركبة for Dart 

 تعني حلقة for المتداخلة ، "حلقة for داخل حلقة for أخرى".  وتسمى الحلقة A لداخل أخرى الحلقة الداخلية وتسمى الحلقة الخارجية الحلقة الخارجية.  في كل تكرار للحلقة الخارجية ، ستتكرر الحلقة الداخلية لتصل إلى كامل دورتها.  دعونا نفهم المثال التالي للحلقة for المتداخلة.

 مثال على حلقة تكرار متداخلة Nested for Dart   

    void main()   

{  

int i, j;  

int table_no = 2;  

int max_no = 10;  

for (i = 1; i <= table_no; i++) { // outer loop  

  for (j = 0; j <= max_no; j++) { // inner loop  

    print("${i} * ${j} = ${i*j}");  

  //print("\n"); /* blank line between tables */  

}}  

  

}              


مخرجات مثال حلقة التكرار المتداخلة او المركبة for nested  

1 * 0 = 0

1 * 1 = 1

1 * 2 = 2

1 * 3 = 3

1 * 4 = 4

1 * 5 = 5

2 * 0 = 0

2 * 1 = 2

2 * 2 = 4

2 * 3 = 6

2 * 4 = 8

2 * 5 = 10                


مثال على حلقات التكرار المتداخلة او المركبة في لغة دارت nested for loop سوف نضع جملة توضح التكرار عند حدوثه مع حلقة التكرار الخارجية outer loop 

مثال ٢ على حلقة التكرار المتداخلة nested for loop Dart   

void main(){  

for(int i = 1; i <=5; i++) {  

         

    print("Outer loop iteration : ${i}" );  

  

         for (int j = 1; j <= i; ++j) {  

            print("i = ${i} j = ${j}");  

         }  

           

      }  

   }                  



  مخرجات حلقة التكرار المتداخلة nested for loop

 Outer loop iteration : 1

i = 1 j = 1

Outer loop iteration : 2

i = 2 j = 1

i = 2 j = 2

Outer loop iteration : 3

i = 3 j = 1

i = 3 j = 2

i = 3 j = 3

Outer loop iteration : 4

i = 4 j = 1

i = 4 j = 2

i = 4 j = 3

i = 4 j = 4

Outer loop iteration: 5

i = 5 j = 1

i = 5 j = 2

i = 5 j = 3

i = 5 j = 4

i = 5 j = 5               


لاحظ الكود أعلاه ، لقد حددنا عمل الحلقة الداخلية.  سيتم تكرار الحلقة الداخلية لكل تكرار للحلقة الخارجية.



اقرأ أيضا عن لغة البرمجة دارت 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. 7How do you define an array in darts?كيف تعرف مصفوفة في لغة البرمجة دارت ؟
  8.  What are List Properties and methods used in Dart? ما هي خصائص ودوال القائمة المستخدمة في دارت؟
  9. 9How 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?  ما هي وانواع حلقات التكرار والدوارة في لغة دارت؟