![]() |
C++ &Visual C++ & Matlab
|
![]() |
| آشنایی با زبانهای برنامه نویسی سی پلاس پلاس ویژوال سی و مطلب به همراه دانلود کد ها |
|
شرط swich-case : از اين ساختار براي تصميم گيري چندگانه بر اساس مقادير مختلف يك عبارت استفاده مي شود.به طور کلي در تمام تصميم گيري ها که بيش از ٣ انتخاب وجود داشته باشد از اين دستور استفاده مي شود. به عنوان مثال فرض کنيد متغيري مثل x ، مقادیری مثل 1، 2، 3 را اختيار مي کند و مي خواهيد بر اساس مقاديرمختلف x تصميم گيري مختلفي را انجام دهيد.اگر برابر ١ بود دستورات ١، اگر برابر ٢ بود دستورات ٢ و اگربرابر ٣ بود دستورات ٣ اجرا شوند و در صورتي که هيچ کدام از اين ها نبود دستورات ٤ (otherwise) اجرا شوند.جالت کلي اين دستور را مشاهده مي کنيد: switch switch_expr case case_expr, statement, ..., statement case {case_expr١, case_expr٢, case_expr٣,...} statement, ..., statement ... otherwise, statement, ..., statement end به چند نكته در اين مورد بايد دقت کرد: ١) پس از اجراي هر يك از دستورات روند اجرا برنامه به بعد از End منتقل مي شود و ساير Case ها کنترل نمي شوند. ٢)در بالا در مورد Case دوم در صورتي آه عبارت مورد نظر با هر يك ٣ عبارت داخل کروشه ({})برابر باشد دستورات اجرا مي شوند. ٣)استفاده از Otherwise نيز اختياري است. بلوك :Try-Catch شكل کلي اين دستور به اين صورت مي باشد: try commands catch commands end عملكرد اين دستور به اين صورت است که دستورات زير Try اجرا مي شوند؛ در صورتي که خطايي رخ دهد کنترل برنامه به Catch منتقل شده و دستورات موجود در اين قسمت اجرا مي شود. اين خاصيت باعث مي شود از آن براي خطايابي برنامه ها استفاده شود. توقف روند اجراي برنامه: Break هنگامي که اين دستور اجرا مي شود MATLAB به اولين دستور که بعد از حلقه For قرار دارد مي رود.در صورتي که اين دستور در حلقه هاي تو درتو While) يا For) به کار رود MATLAB فقط از حلقه جاري خارج می شود . Error اين دستور باعث توقف اجرا برنامه شده و مي تواند يك رشته کاراکتری را برگرداند. error (‘ STATEMENT ’) Return هر گاه روند اجرا برنامه به اين دستور برسد مقدار مورد نظر را برمي گرداند(در Command window نمايش مي دهد)؛ و ادامه اجراي برنامه متوقف مي شود. از اين دستور براي نمايش زود هنگام مقادير يعني قبل از به پايان رسيدن کامل برنامه استفاده مي شود. به اين ترتيب هرگاه جواب مورد نظر به دست آمد روند اجراي برنامه نيز متوقف مي شود و مقدار مورد نظر را برمي گرداند.
|
|
+ نوشته شده در
سه شنبه 27 شهریور1386ساعت 7:13 قبل از ظهر توسط عباس سلیمی |
|
|
صفحه نخست پست الکترونیک آرشیو |
| نوشته های پیشین |
|
دی 1387 آذر 1387 آبان 1387 مهر 1387 شهریور 1387 اردیبهشت 1387 بهمن 1386 دی 1386 آذر 1386 آبان 1386 مهر 1386 شهریور 1386 مرداد 1386 تیر 1386 خرداد 1386 اردیبهشت 1386 |