2013/03/21

الدرس السادس في لغة البرمجة السي شارب . نت C#.net الحلقات التكرارية foreach loops

الدرس السادس في لغة البرمجة السي شارب . نت C#.net الحلقات التكرارية foreach loops

كما تطرقنا في الدرس الخامس في لغة البرمجة السي شارب . نت C#.net الى الحلقات التكرارية for loops اليوم وفي هذا الدرس ان شاء الله سنواصل مع الحلقات التكرارية ، لكن هذه المرة مع الحلقة  foreach . و التي لا تختلف كثيرا عن الحلقة
for .
الدرس السادس في لغة البرمجة السي شارب . نت C#.net الحلقات التكرارية foreach loops

بعض العناصر التي تميز الحلقة foreach و التي هي:

- أن الحلقة foreach لاتحتاج عداد.
- الحلقة foreach ليس لديها شرط للبداية .
- الحلقة foreach لا تتوقف حتى تعرض كل العناصر.
- الحلقة foreach لاتحتاج ان تعطيها كم عدد العناصر التي ستتعامل معها.
و بها فإن حلقة foreach قوية و سهلة الإستخدام. خاصة عند التعامل مع قواعد البيانات.

كيف تكتب الحلقة foreach في لغة البرمجة C# .net :

أولا الحلقة foreach تتعامل مع عناصر المخزنة في الجداول أو المصفوفات في الغالب. طبعا سنتحدث في المستقبل عن المصفوفات ، و كمقدمة بسيطة المصفوفة Array عبارة عن مجموعة من العناصر قد تكون أرقاما أو أسماءا ... ، مخزنة في جدول أو عدة جداول.

شكل المصفوفة Array :

int[] myArray = new int[] { 0, 1, 1, 2, 3, 5, 8, 13 };

في مكان myArray يمكنك كتابة اسم من اختيارك للمصفوفة. int هو نوع العناصر التي داخل المصفوفة.

مثال :
string[] weekDays= new string[] { "Sunday", "Monday", "Tuesday" };

foreach (string day in weekDays)
  {
       System.Console.WriteLine("The day is : {0} ",day);
   }

string day انشءنا متغير اسمه day من نوع نصي أي string لأن المصفوفة هنا تحتوي على أسماء الأيام . in أي في المصفوفة weekDays.
كل هذا معناه من أجل كل عنصر نصي  Day من المصفوفة weekDays قم بالعملية التالية  
System.Console.WriteLine("The day is : {0} ",day);
و التي هي اظهار العنصر day  في كل مرة. أي في المرة الأولى عندما يصل البرنامج الى هذه العبارة
System.Console.WriteLine("The day is : {0} ",day);
 سيظهر العنصر الأول و هو Sunday ثم يعود الى العبارة 
foreach (string day in weekDays) 
ثم مرة أخرى الى 
System.Console.WriteLine("The day is : {0} ",day);
لكن في هذه المرة سيقوم بعرض العنصر الثاني وهو Monday وهكذا حتى ينتهي من عرض جميع العناصر ثم يخرج من الحلقة foreach و السلام عليكم و رحمة الله.


----------------------------------- 

 اذا كنت متابع جديد لدروس البرمجة بلغة سي شارب .نت C#.net على موقع بوابة التكنولوجيا يمكنك الإطلاع على الدروس السابقة:

* ما الفرق بين لغات البرمجة ؟ ماذا أختار ؟ و كيف أصبح مبرمج محترف ؟

* الدرس الأول : مقدمة الى تعلم لغة البرمجة سي شارب.نت c# sharp.net 

* الدرس الثاني المتغيرات و المعرفات و الثوابت في لغة البرمجة سي شارب.نت C#.net C Sharp.net

* الدرس الثالث من دورة دروس تعليم البرمجة بلغة السي شارب .نت C#.net الدوال الشرطية

* الدرس الرابع من دورة دروس تعليم البرمجة بلغة السي شارب .نت C#.net الدوال الشرطية الجزء الثاني

*الدرس الخامس في لغة البرمجة السي شارب . نت C#.net الحلقات التكرارية for loops

 






7 تعليقات :

  1. شكرا لكم ,
    ننتظر المزيد :)

    ردحذف
    الردود
    1. إن شاء الله في القريب العاجل :)

      حذف
  2. غير معرف9/9/13 19:22

    جــــزاااكم الله خير جزاء

    ردحذف
  3. غير معرف15/6/17 11:39

    كل الشكر لك , هل بامكانك افادتنا بمثال اخر يرتبط بعلاقات رقمية ؟

    ردحذف