دستور شرطی if در سی شارپ (control statement)

در این جلسه تیم کدگیت را با آموزش دستور شرطی if در سی شارپ همراهی کنید. پیش نیاز این جلسه، آموزش ابتدایی سی شارپ و آشنایی با سی شارپ است.

تصمیم گیری در سی شارپ

ساختار تصمیم گیری بدین صورت است که با یک یا چندین شرط همراه است و با ارزیابی شروط نتیجه مناسب میگیریم. نکته ای که در اینجا قابل ذکر است که نتیجه گیری که ما انجام میدهیم فقط بر اساس یکی از شروط است و بقیه شرط ها پذیرفته نیست و آنها رد شده اند. در سی شارپ تصمیم گیری به صورت ذکر شده است. ساختار تصمیم گیری در بسیاری از زبان های برنامه نویسی به صورت تصویر زیر است.

دستور شرطی if در سی شارپ

در زبان برنامه نویسی سی شارپ کلمات کلیدی زیر را برای تصمیم گیری قرار داده است:

  1. If
  2. If – else
  3. If های تو در تو
  4. Switch

در این آموزش به توضیح if و if-else میپردازیم.

دستور شرطی if در سی شارپ

معمولا بعد از if به صورت اختیاری واژه else را قرار میدهند این هم برای زمانی است که شرط if درست نباشد و وارد else میشود. نحوه نوشتار if به صورت زیر است.

اگر Boolean condition درست باشد قسمت  if اجرا میشود و در غیر این صورت قسمت else.

دستور شرطی if در سی شارپ

مثال دستور شرطی if در سی شارپ  بسیار زیاد است و ما ساده ترین نوع سعی در معرفی این دستور داریم. مثال زیر چک میکند متغیر x بزرگتر از 5 است یا خیر.

کد بالا اگر متغیر x بزرگتر از 5 باشد if statement را چاپ میکند. در غیر این صورت else statement را چاپ می کند.

دستور if-else if بدین صورت است که ما چندین شرط داریم بجای یک شرط. در چنین حالتی بجای اینکه چندین if به صورت جداگانه قرار دهیم از دستور if-else if استفاده میکنیم.  نحوه نوشتار if- else if به صورت زیر است.

در مثال زیر متغیر x اگر برابر با 10 بود وارد if اول میشود و اگر برابر 20 بود وارد else if اول و اگر برابر 30 بود وارد else if دوم و اگر …….. .

وقتی از if-else if استفاده میکنید چند نکته را به یاد داشته باشید:

  • یک if میتواند هیچ یا چندین else if بعد از خود داشته باشد.
  • یک if میتواند هیچ یا یک else بعد از خود داشته باشد.
  • وقتی یکی از شرطهای else if درست بود بقیه شرط ها بررسی نمیشود یا به زبان دیگر سی شارپ در if else if فقط وارد یکی از if یا else if ها میشود.

پسورد: www.codegate.ir

 

دسته : #c, آموزش قدم به قدم #c

دیدگاه بگذارید

نظر شما چیست؟

مطلع کردن شما از
avatar

wpDiscuz