أثناء (مرجع C#)

الكشف while يقوم بتنفيذ كشف أو مجموعة من الكشوف حتى يتم تقييم التعبير المحدد إلى false.

مثال


    class WhileTest 
    {
        static void Main() 
        {
            int n = 1;
            while (n < 6) 
            {
                Console.WriteLine("Current value of n is {0}", n);
                n++;
            }
        }
    }
    /*
        Output:
        Current value of n is 1
        Current value of n is 2
        Current value of n is 3
        Current value of n is 4
        Current value of n is 5
     */

class WhileTest2 
{
    static void Main() 
    {
        int n = 1;
        while (n++ < 6) 
        {
            Console.WriteLine("Current value of n is {0}", n);
        }
    }
}
/*
Output:
Current value of n is 2
Current value of n is 3
Current value of n is 4
Current value of n is 5
Current value of n is 6
*/

لأن اختبار التعبير while يحدث قبل تنفيذ كل الحلقة, فإن الحلقة while تقوم بتنفيذ صفر أو أكثر من المرات. ذلك يختلف عن التكرار الحلقي do الذي يقوم بالتنفيذ مرة أو أكثر.

التكرار الحلقي while يمكن أن ينتهي فاصل, إذهب إلى, إرجاع,أو الكشف الإلقاء ينقل التحكم خارج التكرار حلقي. تمرير التحكم للتكرار التالي دون إنهاء الحلقة, استخدم عبارة متابعة. لاحظ الفرق في ناتج الأمثلة الثلاثة التالية، اعتماداً على مكان تزايد int n. في المثال التالي لا يتم إنشاء أي مخرجات.

class WhileTest3
{
    static void Main() 
    {
        int n = 5;
        while (++n < 6) 
        {
            Console.WriteLine("Current value of n is {0}", n);
        }
    }
}

مواصفات لغة #C

لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.

راجع أيضًا:

المرجع

الكلمات الأساسية لـ #C

The while Statement

بيانات التكرار ( مرجع C# )

المبادئ

دليل البرمجة لـ #C

موارد أخرى

مرجع C#‎