همان طور که در قسمت های قبل مشاهده کردید ما آموزش دستورات شرطی ایف و ایف الس را به شما آموزش دادیم.

در این قسمت قصد داریم که شما را با دستور شرطی ایف الس ایف  if else if  و سویچ Switch آشنا کنیم.

 

دستور شرطی ایف الس ایف

ساختار دستوری این شرط همانند کد زیر است:

 

(شرط یک)if

{

مجموعه دستورات یک

}

(شرط دو)Else if

{

مجموعه دستورات دو

}

 

معنی دستور شرطی بالا: در اینجا با رسیدن کنترل اجرا برنامه به ایف دستور داخل پرانتز چک میشود اگر true بود مجموعه دستورات یک اجرا خواهند شد و کنترل اجرای برنامه از کل کد نویسی ایف الس ایف خارج میشود (یعنی بقیه دستورات چک نمی شوند) ولی اگر شرط داخل پرانتز اول فالس false بود شرط داخل پرانتز الس ایف چک میشوند که به همین ترتیب ادامه میابد.

پس اولویت شرط یک که در بالاتر قرار دارد بیشتر از شرط دو است.

 

سویچ

نوع آخر دستور شرطی موجود در سی شارپ (به غیر از موارد تستی دیگر) ساختار سویچ است.

که به صورت زیر نوشته میشود:

 

(متغیر یا عبارت)Switch

{

مقدار یک :Case

مجموعه دستورات یک;

Break;

مقدار دو :Case

مجموعه دستورات دو;

Break;

مقدار دو :Case

مجموعه دستورات سه;

Break;

Default:

مجموعه دستورات;

Break;

}

 

معنی دستور سویچ بالا: در اینجا درصورت رسیدن کنترل اجرای برنامه به سویچ switch مقدار یا عبارت داخل پرانتز را با مقدار یک تست تساوی میکند درصورت درست بودن مجموعه دستورات یک اجرا میشوند و با رسیدن به برک break کنترل اجرای برنامه به بیرون از دستور سویچ میرود. در صورتی که مقدار داخل پرانتز با مقدار یک برابر نبود با مقدار دو تست تساوی میگیرد و به همین ترتیب کار ادامه میابد.

 

حال در صورتی که مقدار داخل پرانتز با مقدار یک دو و سه برابر نبود درصورت وجود پیش فرضDefault, مجموعه دستورات پیش فرض اجرا خواهند شد (اضافه کردن دیفالت اختیاری است. یعنی درصورت وجود دیفالت اگر هیچ کدام تست تساوی ها با هم برابر نبود مقدار دیفالت (منظور دستورات) اجرا خواهند شد)

 

بنابراین دستور سویچ شکل ساده شده ی ایف الس ایف هست.

 

در مجموع هر برنامه ای که با سویچ قابل حل کردن هست را میتوان با ایف الس ایف حل نمود ولی برعکس یعنی هر مسئله ای را که با ایف الس ایف میشود حل کرد را نمی توان با سویچ نوشت!

 

 

خب در این قسمت هم با دو دستور شرطی دیگر در زبان سی شارپ آشنا شدید. (تقریبا در بقیه زبان های برنامه نویسی دستورات شرطی نیز به همین شکل نوشته میشوند)

 

حال خود با تمرین های بیشتر روی این گونه دستورات خود را به حرفه ای تر شدن نزدیک کنید.

 

با مایکروسافت لایف در قسمت های بیشتر این آموزش همراه باشید…

لینک کوتاه شده: https://goo.gl/ZhnsSf
بارگذاری بیشتر مطالب مرتبط
بارگذاری توسط علیش اسماعیلی
بارگذاری در آموزش

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

بررسی

آموزش برنامه نویسی یونیورسال UWP (قسمت هشتم)

ما در قسمت قبلی شما را با صفحه و لایه بندی Grid به صورت مبتدی در XAML آشنا کردیم. در این ق…