مقادیر بولی (Boolean Values)
گاهی برنامه فقط دو حالت می خواهد. بله یا خیر. روشن یا خاموش. اینجا «بولی (Boolean)» مفید است. مقدارش یا true است یا false. در خروجی معمولاً true می شود 1 و false می شود 0.
تعریف بولی و چاپ عددی
با کلیدواژه bool یک متغیر (Variable) می سازیم. سپس چاپ می کنیم.
bool isCodingFun = true;
bool isFishTasty = false;
cout << isCodingFun << "\n";
cout << isFishTasty << "\n";
اینجا خروجی 1 و 0 می بینی. یعنی درست و غلط.
نمایش واژه ای با boolalpha
می خواهی واژه ها چاپ شوند؟ از «دست کار I/O (Manipulator)» boolalpha کمک بگیر.
bool isCodingFun = true;
bool isFishTasty = false;
cout << boolalpha;
cout << isCodingFun << "\n";
cout << isFishTasty << "\n";
نکته: boolalpha نوع داده نیست. فقط شیوه نمایش cout را عوض می کند.
بازگشت به 1/0 با noboolalpha
اگر دوباره عدد می خواهی، noboolalpha را فعال کن.
bool isCodingFun = true;
cout << boolalpha;
cout << isCodingFun << "\n";
cout << noboolalpha;
cout << isCodingFun << "\n";
تمرین سه مرحله ای
- دو متغیر بولی بساز و مقدار بده.
- بدون
boolalphaچاپ کن و نتیجه ببین. boolalphaبزن و تفاوت را مقایسه کن.
هشدار: در برنامه واقعی، بولی ها معمولاً از مقایسه می آیند.
برای مطالعه بیشترِ مقادیر بولی این صفحه را نگه دار. سپس به عبارات بولی و بخش ریاضی سر بزن.
جمع بندی سریع
- بولی فقط
trueیاfalseاست. - پیش فرض چاپ، 1 و 0 است.
boolalphaواژه ها را چاپ می کند.noboolalphaدوباره اعداد را چاپ می کند.- بولی ها نتیجه مقایسه ها هستند.