مدونة علم البرمجة والحاسوب
من حقك ان تتعلم اكثر

الدرس الثاني عشر : عبارة 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 . وسيكون الناتج كما يلي :



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

أرشيف المدونة الإلكترونية

من انا ؟