2020-10-12
  • |
  • daafoor
  • |
  • مشاهدات: 2399

حلقة 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  
    }  
}  

هل أعجبك المحتوى؟

محتاج مساعدة؟ تواصل مع مدرس اونلاين الان!

التعليقات
لا يوجد تعليقات
لاضافة سؤال او تعليق على المشاركة يتوجب عليك تسجيل الدخول
تسجيل الدخول