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. جزاك الله خيرا

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

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

    ردحذف
  5. Usability – 슬롯 머신 사이트 Something that may frustrate players is that if a on line casino site is difficult to make use of. Moving between video games and features must be easy, whether or not on desktop or cell. The greatest on-line casinos clearly separate different video games, whereas customer help, bonus and cost strategies are all accessible in seconds too. Despite being simplistic in style, the Dafabet Casino is easy to use and environment friendly.

    ردحذف