مشخصات مقاله
-
0.0
-
3457
-
0
-
0
متغیر و عبارات بولین در زبان C++
اغلب اوقات، در برنامه نویسی، به یک نوع داده نیاز دارید که فقط دو مقدار را دریافت نماید، مانند:
- YES / NO
- ON / OFF
- TRUE / FALSE
به همین دلیل در C++یک نوع داده bool نیز برای استفاده در توابع تعریف شده است که می تواند مقادیر true (1) یا false (0) را بگیرد.
مقادیر داده های Boolean
یک متغیر بولین با کلمه bool تعیین می شود و فقط می تواند مقادیر true یا false را بگیرد:
#include
using namespace std;
int main() {
bool isCodingFun = true;
bool isFishTasty = false;
cout << isCodingFun << "\n";
cout << isFishTasty;
return 0;
}
در مثال بالا خروجی به ترتیب 1 معادل true و صفر معادل false نمایش داده می شود. با این حال، بازگرداندن مقادیر بولین از عبارات بولین رایج تر است.
عبارات بولین
یک عبارت بولین یک عبارت C++ است که مقدار بولین را برمیگرداند: 1 (درست) یا 0 (نادرست). شما می توانید از یک عملگر مقایسه، مانند عملگر بزرگتر از (>) استفاده کنید تا بفهمید که آیا نتیجه یک عبارت (یا یک متغیر) درست است یا خیر:
#include
using namespace std;
int main(){
int x = 10;
int y = 9;
cout << (x > y);
return 0;
}
خروجی کد بالا یک است چرا که شرط 10 بزرگتر از 9 برقرار می باشد. اما اگر جای این دو عدد تغییر می کرد مقدار صفر در خروجی نمایش داده می شود.
در مثالهای زیر، از عملگر equal to (==) برای ارزیابی یک عبارت استفاده میکنیم:
#include
using namespace std;
int main } ()
int x = 10;
cout << (x == 10);
return 0;
{