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


5 تعليقات :

  1. غير معرف27/4/18 14:42

    يجةز استخدام while و داخلها for في كتابة البرنامج ؟؟؟؟؟؟؟

    ردحذف
  2. The bigger the prize, the extra individuals it draws, together with high rollers and gambling syndicates. This implies that the sum of cash you get to win is gigantic. Some progressive actions pays out large quantities of cash in a single lucky spin. Play video games with jackpots that have not been achieved in a long time|a very long time}. The additional the jackpot increases, the extra doubtless sm카지노 someone will win it, particularly if it must be paid out by a particular time, and that somebody might be you. There are many alternative methods to win, starting with the simple and most enjoyable possibility, which is downloading the app and spinning your favorite free on-line slots.

    ردحذف
  3. Additionally, they've a “hot and cold” slots feature which tells you which of them slots video games are paying out in the meanwhile. Ignition likes to maintain issues easy, yet practical with their banking options. They provide credit score and debit card options properly as|in addition to} Bitcoin, Bitcoin Cash, financial institution wires, and checks as their suite of banking options. If you wish to withdraw cash out of your online on line casino account, you won't|you will not} obtain your earnings instantly, so expect a waiting period. This ensures a secure and authorized process 토토사이트 between you and the operator.

    ردحذف