بولی ها (Booleans)
نوع «بولی (Boolean)» فقط دو حالت دارد: true یا false. مثل جواب بله/خیر در مدرسه. با «بولی ها» منطق برنامه را می سازیم.
بولی ها در سی شارپ
برای ساخت بولی از نوع bool استفاده می کنیم. مقدار آن فقط true یا false است.
bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun);
Console.WriteLine(isFishTasty);
عبارت بولی (Boolean Expression)
«عبارت بولی» یعنی مقایسه دو مقدار. خروجی همیشه true یا false است.
int x = 10;
int y = 9;
Console.WriteLine(x > y);
حتی می توانیم مستقیم مقایسه کنیم.
Console.WriteLine(10 > 9);
برابر بودن با عملگر ==
عملگر «==» برابری را چک می کند. اگر برابر باشند، نتیجه true می شود.
int x = 10;
Console.WriteLine(x == 10);
Console.WriteLine(10 == 15);
مثال واقعی: سن رای دادن
می خواهیم بدانیم فرد مجاز به رای دادن است یا نه.
int myAge = 25;
int votingAge = 18;
Console.WriteLine(myAge >= votingAge);
حالا نتیجه را با if...else نمایش می دهیم.
int myAge = 25;
int votingAge = 18;
if (myAge >= votingAge)
{
Console.WriteLine("Old enough to vote!");
}
else
{
Console.WriteLine("Not old enough to vote.");
}
گام های تمرین
- یک «متغیر (Variable)» بولی بساز و چاپ کن.
- دو عدد را با > یا == مقایسه کن.
- نتیجه را با if...else توضیح بده.
نکته: برای عملگرهای مقایسه به بولی ها و مقایسه سر بزن. همچنین منطق های ترکیبی را در عملگرهای منطقی ببین. این صفحه بولی ها مرجع سریع توست.
جمع بندی سریع
- bool فقط true یا false است.
- مقایسه ها خروجی بولی می دهند.
- == برای برابری استفاده می شود.
- >، <، >= و ... هم بولی تولید می کنند.
- if...else بر اساس بولی تصمیم می گیرد.