কম্পিউটার টিউটোরিয়াল

C++-এ ইকুয়ালিটি অপারেটর (Equality Operators) কী?


C++-এ ইকুয়ালিটি অপারেটর (equality operators) দুটি: সমান (==) এবং অসমান (!=)। এগুলো তাদের নাম অনুযায়ী কাজ করে। বাইনারি ইকুয়ালিটি অপারেটরগুলো তাদের অপারেন্ডগুলোর স্ট্রিক্ট সমানতা বা অসমানতা কমপেয়ার করে। ইকুয়ালিটি অপারেটরগুলো, == (equal to) এবং != (not equal to), রিলেশনাল অপারেটরগুলোর চেয়ে লোअার প্রেসিডেন্স (precedence) আছে, কিন্তু একইভাবে behave করে। এই অপারেটরগুলোর রেজাল্ট টাইপ হচ্ছে bool।

== (equal-to operator) true (১) রিটার্ন করে যদি দুটি অপারেন্ডের মান একই হয়; অন্যথায় false (০) রিটার্ন করে। != (not-equal-to operator) true রিটার্ন করে যদি অপারেন্ডগুলো একই না হয়; অন্যথায় false রিটার্ন করে।

উদাহরণ

#include <iostream>
using namespace std;
int main() {
    cout << boolalpha  // বুল রেজাল্টের জন্য true/false প্রিন্ট করতে
         << "The true expression 3 != 2 yields: "
         << (3 != 2) << endl
         << "The false expression 20 == 10 yields: "
         << (20 == 10) << endl;
}

আউটপুট

The true expression 3 != 2 yields: true
The false expression 20 == 10 yields: false

  1. C#-এ লজিক্যাল অপারেটর (Logical Operators) কী কী?

  2. পাইথন অপারেটর != এবং is not-এর পার্থক্য কী?

  3. পাইথনে বুলিয়ান অপারেটরগুলো কী কী?

  4. পাইথনে বিভিন্ন বেসিক অপারেটর কী কী?