كنترل روند اجراي برنامه

چاپ

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

 

 فصل چهارم : کنترل روند اجرای برنامه
 در فصل سوم در مورد الگوريتم ها و کاربرد آنها در نرم افزار مطالبي را آموختيد . در اين فصل نحوه کنترل روند اجراي برنامه در طول اين الگوريتم ها را مشاهده خواهيد کرد . همچنين در اين فصل مشاهده خواهيد کرد که چگونه مي توانيد يک قطعه کد را به تعداد مرتبه مشخص و يا تا زماني که يک شرط درست است اجرا کنيد .
در اين فصل در رابطه با موارد زير صحبت خواهيم کرد :
 دستور IF :
 راحت ترين راه براي تصميم گيري در Visual C# 2005 استفاده از دستور if است .
 
يک دستور if ساده :

شکل1-4
نکته : دقت کنيد که کدهاي درون بلاک if به صورت اتوماتيک با مقداري تورفتگي نوشته مي شوند . اين مورد باعث افزايش خوانايي کد مي شود. همچنين براي خوانايي بيشتر برنامه بهتر است قبل و بعد از بلاک if مقداري فضا خالي قرار دهيد .
يک دستور if ساده همانند مثال قبل مي تواند بدون هيچ آکولادي نوشته شود .البته اين کار هنگامي امکان پذيراست که بلاک if فقط شامل يک دستور باشد .
 
دستور ELSE :
 اگر بخواهيد در صورت درست بودن شرط قسمتي از برنامه و در صورت نادرست بودن آن قسمتي ديگر اجرا شود، مي توانيد از دستور Else استفاده کنيد .
نادرست بودن شرط :

شکل 2-4
 
بررسي چند شرط با else if :
 اگر مي خواهيد بيش از يک حالت را تست کنيد بايد از ترکيب دستور else و if استفاده کنيد . در مثال زير برنامه Simple "If را به نحوا تغيير مي دهيم که برابري IntNumber را با چند عدد مختلف بررسي کند و نتيجه را نمايش دهد.

شکل 3-4
دستورات if تو در تو :
 علاوه بر استفاده متوالي از دستورات if ، مي توانيد در داخل يک if از دستورات if ديگري استفاده کنيد . به مثال زير توجه کنيد :
 
در استفاده از دستورات if تو در تو هيچ محدوديتي نيست . البته بايد دقت کنيد که هر چه تعداد if هاي تو در تو در برنامه بيشتر باشد ، درک آن مشکل تر است ، بنابراين سعي کنيد تا جايي که مي توانيد تعداد if هاي تو در تو را در برنامه کم کنيد .