2013/08/12

الدرس السابع في لغة البرمجة السي شارب C# الحلقات التكرارية do while loops

الدرس السابع في لغة البرمجة السي شارب C# الحلقات التكرارية do while loops


اليوم نتطرق الى الدرس الخامس حول الحلقة التكرارية  do while و الحلقة التكرارية  while ، و بهذا نكون دروس الحلقات التكرارية في لغة سي شارب C# . التي تطرقنا فيها سابقا الى الحلقة التكرارية for loop و الحلقة التكرارية foreach loop .
الدرس السادس في لغة البرمجة السي شارب C# الحلقات التكرارية do while loops
C# الحلقات التكرارية do while loops

كيف تعمل الحلقة التكرارية while في سي شارب C# :

الحلقة التكرارية while تقوم تنفيذ الأوامر الموجودة داخل هذه الحلقة و فقا لشرط معين يضعه المبرمج، فاذا اختل هذا الشرط تتوقف هذه الحلقة عن الكرار و يكمل البرنامج تنفيذ الأوامر الأخرى.
الفرق بينها و بين الحلقة for هو أنه يجب عليك اضافة العداد دائما داخل هذه الحلقة و إلا ستتسبب في حلقة غير منتهية.

طريقة كتابة الحلقة while في سي شارب C#:

i = 0;  //اسناد قيمة ابتدائية للعداد
while (الشرط)
{
      // هنا يتم كتابة الأوامر التي تريد تكرارها.
  
     i++; // العداد
}


 مثال بأستعمال الحلقة while  ظهار الأعداد من 1 الى 9 :

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
              //   انشاء قيمة ابتدائية للعداد
            int a = 1;

              //  
تنفيذ الحلقة حتى يصبح الشرك غير محقق
            while (a < 10)  
            {

                Console.WriteLine("value of the counter a: {0}", a);   //  اضهار قيمة العداد  في الشاشة
                a++;  // اضافة العدد 1 الى العداد في كل مرة يتم فيها تنفيذ الحلقة

// تتوقف الحلقة حين يصبح العداد يساوي 10 أي أ شرط الحلقة أصبح غير محقق
            }
            Console.ReadLine();
        }
    }
}

استعمال الحلقة  Do while في سي شارب :

 بالنسبة للحلقة Do while وضيفتها هي نفس وضيفة while ، لكن الفرق بينهما أن Do while تنفذ الأوامر التي داخلها على الأقل مرة واحدة ، حتى لو كان الشرط غير محقق و السبب هو أن الشرط يأتي بعد تنفيذ الأوامر للمرة الأولى و هذا مثال يوضح طريقة استعمال الحلقة التكرارية do while

do { 
     //  الأوامر تكتب هنا و ستنفذ للمرة الأولى حتى لو كان الشرط غير محقق ، لأن البرنامج لم يصل بعد الى الشرط الذي في الأسفل
} while (الشرط);     

إذا كان الشرط محققا ستكرر الحلقة تنفيذ الأوامر ، أما اذا لم يتحقق سيخرج البرنامج من الحلقة التكرارية while.



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

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

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

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

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

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

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

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

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


1 تعليقات :