C# – متغیر های بولین (Booleans)

در برنامه‌نویسی، اغلب به داده‌ای نیاز داریم که فقط یکی از دو مقدار ممکن را داشته باشد، مانند:

  • بله / خیر
  • روشن / خاموش
  • درست / نادرست

برای این منظور، زبان C# دارای نوع داده بولی (bool) است که می‌تواند مقادیر true یا false را بپذیرد.

مقادیر بولی

نوع داده بولی با کلمه کلیدی bool تعریف می‌شود و فقط می‌تواند مقادیر true یا false را داشته باشد:

مثال:

bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun);   // خروجی: True
Console.WriteLine(isFishTasty);   // خروجی: False

عبارات بولی

یک عبارت بولی با مقایسه مقادیر یا متغیرها، یک مقدار بولی (True یا False) برمی‌گرداند. این برای ساخت منطق و یافتن پاسخ‌ها مفید است.

برای مثال، می‌توانید از عملگر مقایسه، مانند عملگر بزرگتر از (>) برای یافتن این که آیا یک عبارت (یا متغیر) درست است استفاده کنید:

مثال:

int x = 10;
int y = 9;
Console.WriteLine(x > y); // خروجی: True (زیرا 10 بزرگتر از 9 است)

یا حتی ساده‌تر:

مثال:

Console.WriteLine(10 > 9); // خروجی: True (زیرا 10 بزرگتر از 9 است)

در مثال‌های زیر، از عملگر مساوی (==) برای ارزیابی یک عبارت استفاده می‌کنیم:

مثال:

int x = 10;
Console.WriteLine(x == 10); // خروجی: True (زیرا مقدار x برابر با 10 است)

مثال:

Console.WriteLine(10 == 15); // خروجی: False (زیرا 10 برابر با 15 نیست)

مثال واقعی

بیایید یک “مثال واقعی” را در نظر بگیریم که در آن باید بفهمیم آیا فردی برای رای‌دادن به اندازه کافی بزرگ است یا خیر.

در مثال زیر، از عملگر مقایسه >= استفاده می‌کنیم تا بررسی کنیم که آیا سن (25) بزرگتر یا مساوی با حداقل سن رای‌دادن است که برابر با 18 سال است:

مثال:

int myAge = 25;
int votingAge = 18;
Console.WriteLine(myAge >= votingAge); // خروجی: True (زیرا سن 25 بزرگتر از 18 است)

روش بهتر (چون در حال حاضر در مسیر درست قرار داریم) این است که کد بالا را درون یک دستور if...else قرار دهیم تا بسته به نتیجه، اقدامات مختلفی انجام دهیم:

مثال:

int myAge = 25;
int votingAge = 18;

if (myAge >= votingAge) 
{
  Console.WriteLine("Old enough to vote!");  // خروجی: "Old enough to vote!"
} 
else 
{
  Console.WriteLine("Not old enough to vote."); // خروجی: "Not old enough to vote."
}

مقدار بولی یک عبارت پایه‌ای برای تمامی مقایسه‌ها و شرایط در C# است. در فصل بعدی بیشتر درباره شرایط (if...else) خواهید آموخت.

پست های مرتبط

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

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

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

نظرات

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

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