بتـــــاريخ : 11/8/2008 7:20:23 PM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 938 0


    الدرس الثاني عشر

    الناقل : mahmoud | العمر :35 | المصدر : www.kettaneh.net

    كلمات مفتاحية  :
    دروس لغة سي شارب

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

     

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

    كلمات مفتاحية  :
    دروس لغة سي شارب

    تعليقات الزوار ()