বুলিয়ান অ্যালজেব্রা হলো যুক্তিবিদ্যার সেই শাখা যা শুধুমাত্র দুটি মান — true এবং false — এবং সেগুলোকে একত্রিত করার অপারেশন নিয়ে কাজ করে। আপনার লেখা প্রতিটি if স্টেটমেন্ট আর লজিক্যাল অপারেটরের গাণিতিক ভিত্তি এটাই, এবং ডিজিটাল সার্কিট নিজেই যেভাবে তৈরি হয় তার পেছনেও এটাই আছে।
| অপারেশন | JavaScript | ফলাফল true হয় যখন |
|---|---|---|
| AND | && | দুটো ইনপুটই true |
| OR | || | অন্তত একটি ইনপুট true |
| NOT | ! | ইনপুটটি false (এটি মান উল্টে দেয়) |
একটি ট্রুথ টেবিলে ইনপুটের সব সম্ভাব্য সমন্বয় এবং প্রতিটির ফলাফল তালিকাবদ্ধ থাকে — কোনো অপারেশন ঠিক কীভাবে আচরণ করে তা দেখার একটি সংক্ষিপ্ত উপায়।
| A | B | A && B | A || B |
|---|---|---|---|
| true | true | true | true |
| true | false | false | true |
| false | true | false | true |
| false | false | false | false |
আপনার লেখা প্রতিটি শর্ত — if (age >= 18 && hasId) — বুলিয়ান অ্যালজেব্রারই কাজ। ট্রুথ টেবিল বুঝলে সঠিক শর্ত লেখা অনেক সহজ হয়ে যায়, বিশেষ করে যখন আপনি একই লাইনে && এবং || দিয়ে একাধিক শর্ত একত্রিত করা শুরু করবেন।