অপারেটরস অ্যান্ড এক্সপ্রেশনস : লজিক্যাল অপারেটরস (Logical Operators) কি কাজ করে কোড সহ উদাহরণ
প্রোগ্রামিংয়ে লজিক্যাল অপারেটরস
(Logical Operators) মূলত একাধিক শর্ত বা কন্ডিশনকে একত্রে পরীক্ষা করার জন্য ব্যবহৃত হয়। সহজ কথায়, যখন আপনার কোডে একাধিক "হ্যাঁ" বা "না" (Boolean) ফলাফলকে মিলিয়ে একটি চূড়ান্ত সিদ্ধান্তে পৌঁছানোর প্রয়োজন হয়, তখন লজিক্যাল অপারেটর ব্যবহার করা হয়।
নিচে প্রধান তিনটি লজিক্যাল অপারেটর সম্পর্কে বিস্তারিত আলোচনা করা হলো:
১. লজিক্যাল AND (&&)
এই অপারেটরটি তখনই True (সঠিক) রিটার্ন করে যখন এর দুই পাশের উভয় শর্তই সত্য হয়। যদি একটি শর্তও মিথ্যা হয়, তবে পুরো ফলাফল মিথ্যা।
·
চিহ্ন: &&
·
উদাহরণ: ধরা যাক, আপনার বয়স ১৮ হতে হবে এবং আপনার কাছে ভোটার কার্ড থাকতে হবে। দুটি শর্ত পূরণ হলেই আপনি ভোট দিতে পারবেন।
২. লজিক্যাল OR (||)
এই অপারেটরটি True রিটার্ন করে যদি এর দুই পাশের যেকোনো একটি শর্ত সত্য হয়। শুধুমাত্র তখনই মিথ্যা হয় যখন দুটি শর্তই মিথ্যা।
·
চিহ্ন: ||
·
উদাহরণ: আপনার কাছে পেন অথবা পেন্সিল যেকোনো একটি থাকলেই আপনি লিখতে পারবেন।
৩. লজিক্যাল NOT (!)
এটি কোনো শর্তের ফলাফলকে উল্টে দেয়। অর্থাৎ সত্যকে মিথ্যা এবং মিথ্যাকে সত্য করে তোলে।
·
চিহ্ন: !
·
উদাহরণ: যদি বৃষ্টি না পড়ে (!raining), তবেই আমরা বাইরে যাব।
লজিক্যাল অপারেটরের কাজের সারণী (Truth Table)
|
কন্ডিশন ১ |
কন্ডিশন ২ |
AND (&&) |
OR (||) |
|
True |
True |
True |
True |
|
True |
False |
False |
True |
|
False |
True |
False |
True |
|
False |
False |
False |
False |
কোড উদাহরণ (C++ বা JavaScript স্টাইলে)
নিচে একটি সহজ উদাহরণ দেওয়া হলো যা দিয়ে আপনি বুঝতে পারবেন এই অপারেটরগুলো কীভাবে কাজ করে:
C++
#include <iostream>
using namespace std;
int main() {
int age = 20;
bool hasVoterCard = true;
bool hasPassport = false;
// লজিক্যাল AND এর উদাহরণ
if (age >= 18 &&
hasVoterCard) {
cout << "আপনি ভোট দিতে পারবেন।" << endl;
}
// লজিক্যাল OR এর উদাহরণ
if (hasVoterCard || hasPassport) {
cout << "আপনার কাছে পরিচয়পত্র আছে।" << endl;
}
// লজিক্যাল NOT এর উদাহরণ
bool isRaining = false;
if (!isRaining) {
cout << "বৃষ্টি হচ্ছে না, চলুন বাইরে যাই!";
}
return 0;
}
সহজ সারসংক্ষেপ:
·
AND (&&): সব শর্ত সত্যি হতে হবে।
·
OR (||): অন্তত একটি শর্ত সত্যি হতে হবে।
·
NOT (!): যা আছে তার উল্টোটা হবে।
0 Comments