C# – دستور if
مقدمه
ساختارهای تصمیمگیری (Decision Making Structures) نیاز دارند که برنامهنویس یک یا چند شرط را مشخص کند تا توسط برنامه ارزیابی یا تست شوند، همراه با یک یا چند دستور که اگر شرط صحیح تشخیص داده شد، اجرا شوند و به طور اختیاری، دیگر دستوراتی که اگر شرط نادرست تشخیص داده شد، اجرا شوند.
در زیر شکل کلی یک ساختار تصمیمگیری معمولی در اکثر زبانهای برنامهنویسی آورده شده است:
شرایط و دستورات 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 است”.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام