Boolean Data Types

🔹 Boolean چیست؟

  • نوع داده Boolean (یا bool) فقط می‌تونه دو مقدار داشته باشه:

    • true (درست)

    • false (غلط)

  • در عمل، مقادیر بولی در حافظه به صورت عدد ذخیره می‌شن:

    • true → مقدار 1

    • false → مقدار 0

🔹 تعریف متغیر بولی

#include <iostream> using namespace std; int main() { bool isStudent = true; bool isTeacher = false; cout << "isStudent: " << isStudent << endl; cout << "isTeacher: " << isTeacher << endl; return 0; }

📌 خروجی:

isStudent: 1 isTeacher: 0

🔹 Boolean در شرط‌ها

بولین‌ها بیشتر در دستورات شرطی (if, while, …) استفاده می‌شن.

#include <iostream> using namespace std; int main() { int age = 20; bool canVote = (age >= 18); if (canVote) { cout << "You can vote!"; } else { cout << "You cannot vote!"; } return 0; }

📌 خروجی:

You can vote!

🔹 مقایسه‌ها نتیجه بولین برمی‌گردونن

#include <iostream> using namespace std; int main() { cout << (10 > 5) << endl; // true → 1 cout << (10 < 5) << endl; // false → 0 cout << (10 == 10) << endl; // true → 1 return 0; }

📌 خروجی:

1 0 1

✅ خلاصه

  • bool فقط دو مقدار داره: true یا false.

  • در خروجی: true → 1 و false → 0.

  • بیشتر در شرط‌ها و حلقه‌ها استفاده میشه.