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
) خواهید آموخت.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام