در برنامه‌نویسی، خیلی وقت‌ها لازم داریم داده‌هایی داشته باشیم که فقط دو حالت داشته باشند، مثل:

✅ بله / ❌ نه
🔛 روشن / 🔴 خاموش
✔️ درست (true) / ❌ نادرست (false)

اینجاست که نوع داده‌ای Boolean وارد بازی می‌شه! توی Kotlin، می‌تونیم از Boolean برای ذخیره‌ی مقدار true یا false استفاده کنیم.


🟢 مقدارهای Boolean در Kotlin

متغیرهای Boolean با کلمه‌ی کلیدی Boolean تعریف می‌شن و فقط دو مقدار دارن: true یا false!

🔹 مثال: تعریف متغیرهای Boolean

val isKotlinFun: Boolean = true
val isFishTasty: Boolean = false

println(isKotlinFun)   // خروجی: true
println(isFishTasty)   // خروجی: false

📌 اما توی Kotlin، نیازی نیست نوع داده رو مشخص کنیم! چون خود زبان هوشمندانه تشخیص می‌ده که متغیر از چه نوعیه.

🔹 همون مثال، اما بدون مشخص کردن نوع داده:

val isKotlinFun = true
val isFishTasty = false

println(isKotlinFun)   // خروجی: true
println(isFishTasty)   // خروجی: false

🔥 عبارات Boolean چیست؟

🔹 یک عبارت Boolean همیشه مقدار true یا false برمی‌گردونه.

مثلاً مقایسه‌ی دو عدد با استفاده از عملگر بزرگ‌تر از (>):

val x = 10
val y = 9

println(x > y) // خروجی: true، چون ۱۰ بزرگ‌تر از ۹ هست

یا حتی ساده‌تر:

println(10 > 9) // خروجی: true

🔹 می‌تونیم از عملگر برابر با (==) هم استفاده کنیم:

val x = 10
println(x == 10) // خروجی: true، چون مقدار x برابر با ۱۰ هست
println(10 == 15) // خروجی: false، چون ۱۰ برابر با ۱۵ نیست

📌 نکته مهم

مقدارهای Boolean پایه و اساس شرط‌ها و مقایسه‌ها در Kotlin هستن! توی فصل بعدی، یاد می‌گیریم چطوری از این مقدارها توی شرط‌ها (if statements) استفاده کنیم.

💡 تمرین:
چند مثال از مقایسه‌ی مقدارهای مختلف بنویس و ببین خروجی true هست یا false! 😃