سی شارپ #C

آموزش برنامه نویسی #C -کنترل روند اجرایی برنامه

در قسمت های قبل در مورد الگوریتم ها و کاربرد آنها در نرم افزار مطالبی را آموختید. در این قسمت نحوه کنترل روند اجرایی برنامه در طول این الگوریتم ها را مشاهده خواهید کرد. برای مثال خواهید دید که چگونه می توانید تصمیماتی از قبیل ” اگر X به این حالت بود،A را انجام بده در غیر این صورت B را انجام بده” را در برنامه ی خود پیاده کنید . این قابلیت در الگوریتم برنامه ها به عنوان انشعاب شناخنه می شود. همچنین در این قسمت و قسمت های بعد مشاهده خواهید کرد چگونه می توانید یک قطعه کد را به تعداد مرتبه مشخص و یا تا زمانی که یک شرط درست است اجرا کنید.
خصوصا در این قسمت و قسمت های بعد در مورد موارد زیر صحبت خواهیم کرد:
۱) دستور if
۲)شامل switch
۳) حلقه های for و foreach
۴) حلقه های while و until
تصمیم گیری در برنامه :
الگوریتم ها همواره دارای تصمیماتی هستند . در واقع ، این تصمیمات است که باعث می شود که کامپیوتر بتواند وظیفه خود را به خوبی انجام دهد. هنگام کد نویسی با تصمیم گیری های زیادی مواجه می شوید . مثلا فرض کنید که لیستی شامل ده نام در اختیار شما قرار داده اند و باید کدی بنویسید که به اعضای این لیست نامه ای را بفرستید. در هر قسمت از این کد می پرسید ” آیا لیست تمام شده است؟” اگر چنین بود الگوریتم تمام می شود . در غیر این صورت نام نفر بعدی از لیست استخراج می شود و مراحل ارسال نامه برای او انجام می شود . به عنوان مثالی دیگر ممکن است که بخواهید فایلی را باز کنید . در این حالت ابتدا می پرسید : آیا فایل مورد نظر وجود دارد ؟”. در صورت وجود فایل را باز می کنید و در غیر این صورت الگوریتم را به اتمام می رسانید.
تمام این تصمیم گیریها به یک نحو در برنامه پیاده سازی می شود. در ابتدا به بررسی دستور if برای کنترل روند اجرای برنامه می پردازیم .
دستور if ;
راحت ترین راه برای تصمیم گیری در ویژوال استودیو استفاده از دستور if است. در قسمت پایین با نحوه کاربرد این دستور آشنا خواهید شد.
یک دستور if ساده
۱) یک برنامه تحت ویندوز به نام Simple If ایجاد کنید . سپس با استفاده از جعبه ابزار یک کنترل Button بر روی فرم قرار داده ، خاصیت Name آن را برابر btnIf و خاصیت Text آن برابر If قرار دهید . روی این کنترل دو بار کلیک کنید و کد زیر را در آن وارد کنید.

۲) برنامه را اجرا کنید و بر روی دکمه فرمان If کلیک کنید. کادر پیغامی را مشابه شکل زیر خواهید دید.
آموزش برنامه نویسی C#
چگونه کار می کند؟
در ابتدا یک متغییر به نام intNumber ایجاد می کنید و مقدار آن برابر۲۷ قرار می دهید( همانطور که می بینبد هم تعریف متغییر و هم مقدار دهی اولیه به آندر یک خط انجام شده است):

سپس با استفاده از دستور if مشخص می کنید که باید چه کاری انجام دهید . در اینجا شما می گویید” اگر intNumber برابر با ۲۷ بود …”.

قطعه کدی که درون آکولاد پایین دستور if قرار دارد فقط هنگامی اجرا می شود که intNumber برابر با ۲۷ باشد ، به عبارت دیگر هنگامی که شرط داخل پرانتز برابر true و یا درست باشد، کد داخل بلاک if اجرا می شود.
بنابر این در اینجا ، اجرای برنامه شروع می شود و به دستور if می رسید . بعد از ارزیابی عبارت داخل پرانتز چون مقدار آن برابر با true است. دستورات درون بلاک if اجرا می شود و سپس اجرای برنامه از خط بعد از بلاک if ادامه پیدا می کند .
یک دستور if ساده همانند قسمت قبل می تواند بدون هیچ آکولادی نوشته شود . البته این کار هنگامی امکان پذیر است که بلاک if فقط شامل یک دستور باشد. به کد زیر نکاه کنید:

این دستور هم مانند دستور if در برنامه قبلی کار می کند و مزیت آن فقط این است که کد را کوتاهتر می کند . اما اگر نتیجه یک شرط نادرست باشد، چه اتفاقی می افتد؟ ادامه در جلسه بعدی ……

دوستان گرامی امیدوارم از این قسمت به خوبی استفاده کرده باشید ، شما دوستان عزیز می توانید نظرتون رو از طریق بیان دیدگاه ها با من و دیگر همکارانم به اشتراک بگزارید، همچنین می توانید از طریق صفحه ی ما در اینستاگرام به همین نشانی ما رو دنبال کنید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *