C# – دستور کوتاه if…else

دستور کوتاه if...else (عملگر سه‌تایی)

در زبان C# یک دستور کوتاه if...else وجود دارد که به عنوان عملگر سه‌تایی (Ternary Operator) شناخته می‌شود زیرا شامل سه عملوند است. این دستور می‌تواند برای جایگزینی چند خط کد با یک خط استفاده شود. این روش اغلب برای جایگزینی دستورات ساده if...else به کار می‌رود.

سینتکس

variable = (condition) ? expressionTrue : expressionFalse;

مثال

به جای نوشتن این کد:

int time = 20;
if (time < 18) 
{
  Console.WriteLine("Good day.");
} 
else 
{
  Console.WriteLine("Good evening.");
}

می‌توانید به سادگی اینگونه بنویسید:

int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
Console.WriteLine(result);

توضیح

در مثال بالا، اگر شرط (time < 18) درست باشد، مقدار "Good day." به متغیر result اختصاص داده می‌شود. اگر شرط نادرست باشد، مقدار "Good evening." به result اختصاص داده می‌شود. در نهایت، مقدار result در کنسول نمایش داده می‌شود.

پست های مرتبط

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

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

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

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

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

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

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

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

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

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

نظرات

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

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