যুক্তি লজিক্যাল অপারেটর (Logical Operators)
একাধিক শর্ত একসাথে পরীক্ষা করার জন্য আমরা লজিক্যাল অপারেটর ব্যবহার করি। এটি আমাদের জটিল সিদ্ধান্ত নিতে সাহায্য করে। যেমন: "যদি আপনার বয়স ১৮ হয় এবং আপনার ভোটার আইডি থাকে, তবেই আপনি ভোট দিতে পারবেন।"
১. 'এবং' (AND) অপারেটর
যখন দুটি শর্তই সত্য হতে হয়, তখন এবং অপারেটর ব্যবহার করা হয়।
পূর্ণসংখ্যা বয়স = ২০;
পূর্ণসংখ্যা আইডি_আছে = ১;
যদি (বয়স >= ১৮ এবং আইডি_আছে == 1) {
দেখাও "আপনি ভোট দিতে পারবেন।";
}
২. 'অথবা' (OR) অপারেটর
যখন অন্তত একটি শর্ত সত্য হলেই কাজ হয়, তখন অথবা অপারেটর ব্যবহার করা হয়।
বাক্য পাসপোর্ট = "না";
বাক্য এনআইডি = "হ্যাঁ";
যদি (পাসপোর্ট == "হ্যাঁ" অথবা এনআইডি == "হ্যাঁ") {
দেখাও "আপনি প্রবেশ করতে পারবেন।";
}
৩. 'not' (NOT) অপারেটর
একটি বুলিয়ান মানকে উল্টে দিতে (সত্যকে মিথ্যা বা মিথ্যাকে সত্য) not ব্যবহার করা হয়।
পূর্ণসংখ্যা বৃষ্টি = ০;
//বৃষ্টি এর মান শূন্য তাই শর্তটি মিথ্যা, এজন্য নাহয়(else) শর্ত মানছে
যদি (বৃষ্টি) {
দেখাও "আজ আকাশ পরিষ্কার।";
}
নাহয় {
দেখাও >> "আজ বৃষ্টি";
}
অপারেটর তুলনা টেবিল:
| অপারেটর | কাজ | উদাহরণ |
| এবং | উভয়ই সত্য হতে হবে | ক এবং খ |
| অথবা | যেকোনো একটি সত্য হলেই হবে | ক অথবা খ |
| not | মান উল্টে দেয় | not ক |
৪. বিস্তারিত পূর্ণাঙ্গ উদাহরণ
// একটি ডিসকাউন্ট সিস্টেম
পূর্ণসংখ্যা বাজার_মূল্য = ৫০০০;
বাক্য কুপন = "মে১০";
যদি (বাজার_মূল্য >= ৫০০০ এবং কুপন == "মে১০") {
দেখাও "আপনি ৫০০ টাকা ডিসকাউন্ট পাবেন!";
} নাহলে (বাজার_মূল্য >= ২০০০ অথবা কুপন == "নতুন২০") {
দেখাও "আপনি ১০০ টাকা ডিসকাউন্ট পাবেন।";
} নাহয় {
দেখাও "কোনো ডিসকাউন্ট নেই।";
}
এখন আপনি একাধিক লজিক একসাথে পরিচালনা করতে প্রস্তুত!