امثلة على الحلقات for loop في لغة dart

  • 2020-10-12

توصيف

حلقة For :

يتم استخدام حلقة for عندما نعرف عدد المرات التي سيتم فيها تنفيذ كتلة من التعليمات البرمجية.

 

برنامج يطبع الارقام من 1 الى 10 :

void main()  
{  
    int num = 1;  
    for(num; num<=10; num++)     //for loop to print 1-10 numbers  
    {  
        print(num);     //to print the number  
    }  
}  

 

حلقة nested for :

تعني حلقة for المتداخلة ، "حلقة for داخل حلقة for أخرى". 

في كل تكرار للحلقة الخارجية ، ستتكرر الحلقة الداخلية لتصل إلى كامل دورتها.

مثال عن حلقة nested for :

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 .. in  :

الحلقة for… in تختلف قليلاً عن حلقة for. لا يتطلب الأمر سوى كائن أو تعبير كمكرر ويقوم بتكرار العنصر واحدًا تلو الآخر.

ترتبط قيمة العنصر بـ var ، وهو صالح ومتاح لجسم الحلقة. سيتم تنفيذ الحلقة حتى لا يتبقى أي عنصر في المكرر. وفيما يلي بناء الجملة.

 

مثال عن for .. in loop :

void main()  
{  
    var list1 = [10,20,30,40,50];  
    for(var i in list1)           //for..in loop to print list element  
    {  
        print(i);       //to print the number  
    }  
}  

هل كان المحتوى مفيد؟

التعليقات

لاضافة سؤال أو تعليق على المشاركة يتوجب عليك تسجيل الدخول
تسجيل الدخول
محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...