الدرس السابع في لغة البرمجة السي شارب C# الحلقات التكرارية do while loops
اليوم نتطرق الى الدرس الخامس حول الحلقة التكرارية do while و الحلقة التكرارية while ، و بهذا نكون دروس الحلقات التكرارية في لغة سي شارب C# . التي تطرقنا فيها سابقا الى الحلقة التكرارية for loop و الحلقة التكرارية foreach loop .
![]() |
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;
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();
}
}
}
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#.net على موقع بوابة التكنولوجيا يمكنك الإطلاع على الدروس السابقة:
thinks
ردحذفيجةز استخدام while و داخلها for في كتابة البرنامج ؟؟؟؟؟؟؟
ردحذفنعم بالطبع. يمكنك ذلك
حذف