>الدرس الثاني عشر : عبارة break وعبارة continue

>

الدرس الثاني عشر : عبارة break وعبارة continue

في الدرس السابق قمنا بشرح تركيبة for وتنفيذ برنامج عليها .

تركيبة foreach عملها مشابه لتركيبة for من حيث التكرار بعدد معين . لكن أهميتها تكمن في المصفوفات وخاصة مصفوفات ثنائية الأبعاد . فبدلاً من وضع for داخل for يمكننا استخدام foreach بجملة واحدة وسنتوسع بها عندما نأخذ المصفوفات بإذن الله .
في هذا الدرس :
سنوضح عبارة break و continue .

والآن نبدأ بعون الله :

1- عبارة break .
وتستخدم بشكل رئيسي للخروج من التراكيب while , for , do/while , switch عند نقطة معينة (شرط معين) . فمثلاً البرنامج التالي ستقوم تركيبة for بطباعة قيمة العداد من 1 إلى 10 إلا إذا تحقق شرط معين وهو أن قيمة العداد = 5 سينفذ break أي سيتوقف :
 

C#


using System;

using System.Windows.Forms;




class BreakTest

{

static void Main(string[] args)

{

string output = "";

int count;




for( count = 1; count <= 10; count++)

{

if(count == 5)

break;




output += count + " ";

}

output += "\nBroke out of loop at count = " + count;




MessageBox.Show(output, "Demonstratio;n the break statement" ,

MessageBoxButtons.OK , MessageBoxIcon.Information );




}

}


وسيكون الناتج كما يلي :


لاحظ أن الرقم 5 لم يُطبع وذلك لأن if تختبر قيمة العداد قبل طباعتة وعندما تجد قيمته 5 سينفذ break ويتوقف .

2 – عبارة continue .
وتستخدم في التراكيب while , for , do/while للقفز عن تنفيذ الجملة داخل تركيبة التكرار عند الوصول إلى نقطة معينة . فلو استبدلنا في المثال السابق كلمة continue بدلاً من كلمة break سيكون الناتج كمايلي :
 

C#


for( count = 1; count <= 10; count++)

{

if(count == 5)

continue;




output += count + " ";

}

output += "\nUsed continue to skip printing 5";


وتعني إذا أصبحت قيمة العداد 5 فإنها ستهمل تنفيذ أي جملة تتبعها وسترجع لزيادة العداد 1 . وسيكون الناتج كما يلي :


هكذا نكون تعلمنا هاتين العبارتين فرغم بساطتهما إلا انهم مهمات جداً

أضف تعليقاً

Filed under دروس C# - C Sharp

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s