C# – دستور if

مقدمه

ساختارهای تصمیم‌گیری (Decision Making Structures) نیاز دارند که برنامه‌نویس یک یا چند شرط را مشخص کند تا توسط برنامه ارزیابی یا تست شوند، همراه با یک یا چند دستور که اگر شرط صحیح تشخیص داده شد، اجرا شوند و به طور اختیاری، دیگر دستوراتی که اگر شرط نادرست تشخیص داده شد، اجرا شوند.

در زیر شکل کلی یک ساختار تصمیم‌گیری معمولی در اکثر زبان‌های برنامه‌نویسی آورده شده است:

نمودار دستورات شرطی if

شرایط و دستورات if در C#

C# از شرایط منطقی متداول در ریاضیات پشتیبانی می‌کند:

  • کمتر از: a < b
  • کمتر یا مساوی: a <= b
  • بزرگتر از: a > b
  • بزرگتر یا مساوی: a >= b
  • برابر با: a == b
  • نابرابر با: a != b

می‌توانید از این شرایط برای انجام اقدامات مختلف در تصمیمات مختلف استفاده کنید.

دستورات شرطی در C#

  • از if برای مشخص کردن یک بلوک کد که در صورت درست بودن شرط خاصی اجرا می‌شود، استفاده کنید.
  • از else برای مشخص کردن یک بلوک کد که در صورت نادرست بودن همان شرط اجرا می‌شود، استفاده کنید.
  • از else if برای مشخص کردن یک شرط جدید که در صورت نادرست بودن شرط اول تست شود، استفاده کنید.
  • از switch برای مشخص کردن بلوک‌های جایگزین مختلف کد که اجرا شوند، استفاده کنید.

دستور if

از دستور if برای مشخص کردن یک بلوک کد C# که در صورت درست بودن شرط اجرا شود، استفاده کنید.

سینتکس

if (condition) 
{
  // بلوک کدی که در صورت درست بودن شرط اجرا می‌شود
}

توجه کنید که if با حروف کوچک نوشته می‌شود. استفاده از حروف بزرگ (If یا IF) خطا ایجاد می‌کند.

در مثال زیر، دو مقدار را تست می‌کنیم تا بفهمیم آیا ۲۰ بزرگتر از ۱۸ است. اگر شرط درست باشد، متنی چاپ می‌شود:

مثال:

if (20 > 18) 
{
  Console.WriteLine("20 is greater than 18");
}

همچنین می‌توانیم متغیرها را تست کنیم:

مثال:

int x = 20;
int y = 18;
if (x > y) 
{
  Console.WriteLine("x is greater than y");
}

توضیح مثال

در مثال بالا، از دو متغیر x و y استفاده می‌کنیم تا بفهمیم آیا x بزرگتر از y است (با استفاده از عملگر >). با توجه به اینکه x برابر با ۲۰ و y برابر با ۱۸ است و ما می‌دانیم که ۲۰ بزرگتر از ۱۸ است، روی صفحه نمایش چاپ می‌کنیم که “x بزرگتر از y است”.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.