যুক্তি (Jukti) লজিক্যাল অপারেটর (Logical Operators)
লজিক্যাল অপারেটর ব্যবহার করে একাধিক শর্তকে একত্রে যুক্ত করা হয়। জটিল সিদ্ধান্ত গ্রহণের জন্য এগুলো অপরিহার্য। যুক্তি তে লজিক্যাল অপারেশনগুলোর ফলাফল হিসেবে সবসময় ১ (সত্য) অথবা ০ (মিথ্যা) পাওয়া যায়।
১. লজিক্যাল অপারেটর সমূহ
যুক্তি-এ সহজে বোঝার জন্য সরাসরি বাংলা শব্দকে অপারেটর হিসেবে রাখা হয়েছে:
| অপারেটর | নাম | কাজ |
|---|---|---|
এবং |
AND | যদি সবগুলো শর্ত সত্য হয়, তবেই ফলাফল সত্য হবে। |
অথবা |
OR | যদি যেকোনো একটি শর্ত সত্য হয়, তবেই ফলাফল সত্য হবে। |
২. উদাহরণসহ ব্যাখ্যা
এবং):
মনে করুন, আপনি তখনই পাস করবেন যখন আপনি গণিত এবং বিজ্ঞান উভয় বিষয়েই ৩৩ এর বেশি পাবেন।
যদি (গণিত >= ৩৩ এবং বিজ্ঞান >= ৩৩) {
দেখাও "আপনি পাস করেছেন।";
}
অথবা):
মনে করুন, শুক্রবার অথবা শনিবার আপনার ছুটির দিন। যেকোনো একটি দিন হলেই আপনি ঘুরতে যাবেন।
যদি (বার == "শুক্রবার" অথবা বার == "শনিবার") {
দেখাও "আজ ঘুরতে যাওয়ার দিন!";
}
পুর্ণসংখ্যা বার = ৪;
যদি (বার == ১ অথবা বার == ২ অথবা বার == ৩) {
দেখাও "আজ কাজের দিন!";
}
৩. শর্তের সত্যতা (Truthiness)
লজিক্যাল অপারেটরের ক্ষেত্রে যুক্তি (Jukti) নিচের নিয়ম মেনে চলে:
- সত্য: যেকোনো সংখ্যা (০ ছাড়া) বা কোনো লিখা থাকা বাক্য।
- মিথ্যা: শূন্য (
০) এবং খালি বাক্য ("")।
লজিক্যাল অপারেশনের ফলাফল সরাসরি ভেরিয়েবলেও রাখা যায়। (উচ্চ মাধ্যমিকের লজিল্যাল গেইট বা লজিকাল অপারেশনের জন্য এটি ব্যবহার করে শিখতে পার।
পূর্ণসংখ্যা ফলাফল১ = ১ এবং ১ এবং ০ এবং ১;
পূর্ণসংখ্যা ফলাফল২ = ১ এবং ১ এবং ১ এবং ১;
দেখাও ফলাফল১; // আউটপুট: ০
দেখাও ফলাফল২; // আউটপুট: ১
( ) ব্যবহার করলে প্রোগ্রাম পড়তে সুবিধা হয়।