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 - تاریخ‌ها (Dates)

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

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

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

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

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

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

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

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

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

نظرات

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

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