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

C++ রিলেশনাল এবং ইকোয়ালিটি অপারেটর


C প্রোগ্রামিং-এ, দুটি ভেরিয়েবলে রাখা মানগুলো নিচের অপারেটরগুলো ব্যবহার করে তুলনা করা হয় এবং তাদের সম্পর্ক নির্ধারণ করা হয়। এই অপারেটরগুলোকে রিলেশনাল অপারেটর বলা হয়। উপলব্ধ বিভিন্ন C++ রিলেশনাল অপারেটরগুলো হলো:

অপারেটরবিবরণ
>গ্রেটার দ্যান
>=গ্রেটার দ্যান অথবা ইকোয়াল টু
<=লেস দ্যান অথবা ইকোয়াল টু
<লেস দ্যান

আপনি এই অপারেটরগুলো অপারেন্ডদের মধ্যে সম্পর্ক চেক করার জন্য ব্যবহার করতে পারেন। এই অপারেটরগুলো অধিকাংশ কন্ডিশনাল স্টেটমেন্ট এবং লুপে দুটি অপারেন্ডের মধ্যে সম্পর্ক খুঁজে বের করে সেই অনুযায়ী কাজ করার জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ,

উদাহরণ

#include <iostream>
using namespace std;
int main() {
    int a = 3, b = 2;
    if(a < b) {
        cout << a << " is less than " << b;
    } else if(a > b) {
        cout << a << " is greater than " << b;
    }
    return 0;
}

আউটপুট

এটি নিচের আউটপুট দেবে:

3 is greater than 2

C++-এ ইকোয়ালিটি অপারেটরগুলো হলো ইকোয়াল টু (==) এবং নট ইকোয়াল টু (!=)। এগুলো তাদের নামের মতো কাজ করে। বাইনারি ইকোয়ালিটি অপারেটরগুলো তাদের অপারেন্ডগুলোকে স্ট্রিক্ট ইকোয়ালিটি বা ইনইকোয়ালিটির জন্য তুলনা করে। ইকোয়ালিটি অপারেটরগুলো, ইকোয়াল টু (==) এবং নট ইকোয়াল টু (!=), রিলেশনাল অপারেটরগুলো থেকে কম প্রেসিডেন্স রাখে, কিন্তু একইভাবে কাজ করে। এই অপারেটরদের রেজাল্ট টাইপ হলো bool।

ইকোয়াল-টু অপারেটর (==) true (১) ফেরত দেয় যদি দুটি অপারেন্ডের মান একই থাকে; অন্যথায় এটি false (০) ফেরত দেয়। নট-ইকোয়াল-টু অপারেটর (!=) 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++-এ ইনক্রিমেন্ট ++ এবং ডিক্রিমেন্ট -- অপারেটর

  2. C++-এ বিটওয়াইজ অপারেটরসমূহ

  3. C++-এ রিলেশনাল অপারেটর

  4. C++-এ এরিথমেটিক অপারেটর