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) خواهید آموخت.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

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

نظرات

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

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