أساسيات البرمجة سي شارب الدوارة أو حلقات التكرار - C# - Loops
C# - Loops
الدوارة أو حلقات التكرار
الدوارة أو حلقات التكرار
C# - Loops الدوارة :- ال loop عبارة عن امر برمجي يقوم يعمل تكرار او يدوار لفحص شرط ما ويخرج منه او لا ينفذ اذا كان الشرط غير صحيح. وتوجد للدوارة او اللوب ال loop صيغ عديدة وكلها تودي نفس الناتج عند تطبيقها. فعلى سبيل المثال انك تريد طباعة الارقام من 1 الى 100 فمن الصعب ان تقوم بكتاب الارقام من 1 الى 100 كي تطبعها ولكن نستخدم الدوارة فنكتب كود بسيط يطبع هذه الارقام .ويمكنك طباعة مثلا الارقم الزوجية التي بين 1 و100 وذلك حسب الشرط وغيرها.
الحلقات التكرار التي تتعامل معها لغة سي شارب.
Loop Type نوع حلقة التكرار | Description الوصف |
---|---|
while loop |
يتم تكرار الجملة او مجموعة الجمل - الأكواد - بينما الشرط المعطى صحيح
معنا الحلقة بالعامية بينما كذا قم بتنفيذ الجملة حتى تصبح الشرط خطأ
في هذا النوع من حلقات يتم فحص الشرط قبل التنفيذ بمعنى اذا كان الشرط خطأ من البداية لا ينفذ
|
for loop |
يتم تنفيذ سلسة من الجملة عدة مرات ويختصر تكرار
|
do...while loop |
ولكن يتم تنفيذ الكود بمعنى يطبع لمرة واحدة تم يفحص الشرط while loopيشبه نفس جملة التكرار في حال كان صيحيح ينفذ جملة الشرط مرة اخرى حتى يصبح الشرط خطأ
|
nested loops | يمكنك استدام حلقتين او اكثر من حلقات التكرار بحيث تكون حلقة داخل حلقة وهو ما يعرف بحلقات التكرار المتداخلة |
Loop Control Statements التحكم بجملة التكرار:-
تتيح الس شارب عوامل هروب عند استخدام حلقات التكرار فمثلا عند استخدام حلقة التكرار وبداخلها جملة شرطية وبفرض ان الجملة الشرطية تحققت فان حلقة التكرار ستستمر حتى يبطل الشرط ولذلك لا حاجة للاستمرار فتتيح اللغة التوقف او الهروب عند التحقق ومثلا ربما تدخل حلقة تكرار لانهاية اي تستمر الى ما لانهاية وهذا خطا فيمكنك توقيفه.
اليك جمل التحكم او الهروب.
Control Statement جمل التحكم او الهروب من التكرار للانهائي | Description الوصف |
---|---|
break statement | تمكنك من انهاء حلقة التكرار والقفز الى الجملة البرمجية مباشرة بعد حلقة التكرار |
continue statement | تقوم هذه الجملة بتخطي تنفيذ الكود واعادة اختباره وتنفيذه لاحقة |
The Infinite Loop التكرار للانهائي أو الى مالانهاية.
يمكن حلقة التكرار ان تتكرار بدون توقف وهذا يصبح خطأ برمجي يتسبب في استهلاك الذاكرة الرام ويحدث التكرار للانهائي عندما الشرط لا يصبح خطأ اي يبقى صحيح .
ويمكن عمل تكرار للانهائي بترك الشرط فارغ كما في المثال التالي.
using System; namespace Loops { class Program { static void Main(string[] args) { for (; ; ) { Console.WriteLine("Hey! I am Trapped"); } } } }
اقراء أيضا:-
لمتابعتي
تويتر: @aalmahallawi
facebook: SEO Business Marketing
IT Help Desk,
SEO Arabic Expert ,PHP,C#,ASPX
Al alami st
gaza -jabalia, Gaza Strip
Palestine
Email :ahmed.almahallawi@gmail.com
DOB: 05/10/1984
التسميات: csharp-basic