সি শার্পে (C#) রিলেশনাল অপারেটরস দুটি মানের মধ্যে তুলনা করার জন্য ব্যবহৃত হয়। এই অপারেটরগুলো সাধারণত শর্ত যাচাই করতে এবং লজিক্যাল এক্সপ্রেশন তৈরি করতে সহায়ক। রিলেশনাল অপারেটরস একটি বুলিয়ান মান (সত্য বা মিথ্যা) প্রদান করে।
রিলেশনাল অপারেটরসের তালিকা এবং তাদের কার্যপ্রণালী
| অপারেটর | বর্ণনা | উদাহরণ | ফলাফল |
|---|---|---|---|
== | সমান কি না | a == b | True যদি a এবং b সমান হয় |
!= | অসমান কি না | a != b | True যদি a এবং b অসমান হয় |
> | বড় কি না | a > b | True যদি a, b থেকে বড় হয় |
< | ছোট কি না | a < b | True যদি a, b থেকে ছোট হয় |
>= | বড় বা সমান কি না | a >= b | True যদি a, b থেকে বড় বা সমান হয় |
<= | ছোট বা সমান কি না | a <= b | True যদি a, b থেকে ছোট বা সমান হয় |
উদাহরণসহ রিলেশনাল অপারেটরসের ব্যবহার
নিচে কিছু উদাহরণ দেয়া হলো যেখানে C# এ রিলেশনাল অপারেটর ব্যবহার করে শর্ত যাচাই করা হয়েছে:
using System;
namespace RelationalOperatorsExample
{
class Program
{
static void Main(string[] args)
{
int a = 10;
int b = 5;
// == অপারেটর
Console.WriteLine("a == b : " + (a == b)); // Output: False
// != অপারেটর
Console.WriteLine("a != b : " + (a != b)); // Output: True
// > অপারেটর
Console.WriteLine("a > b : " + (a > b)); // Output: True
// < অপারেটর
Console.WriteLine("a < b : " + (a < b)); // Output: False
// >= অপারেটর
Console.WriteLine("a >= b : " + (a >= b)); // Output: True
// <= অপারেটর
Console.WriteLine("a <= b : " + (a <= b)); // Output: False
}
}
}
আউটপুট
a == b : False
a != b : True
a > b : True
a < b : False
a >= b : True
a <= b : False
উদাহরণ: রিলেশনাল অপারেটর ব্যবহার করে শর্ত যাচাই
রিলেশনাল অপারেটরগুলো if, else if, এবং else শর্তের মধ্যে ব্যবহার করা যায়, যা প্রোগ্রামে বিভিন্ন শর্ত যাচাই এবং সিদ্ধান্ত নিতে সাহায্য করে।
int age = 18;
if (age >= 18)
{
Console.WriteLine("Eligible for voting.");
}
else
{
Console.WriteLine("Not eligible for voting.");
}
উপরের উদাহরণে, age >= 18 শর্তটি >= অপারেটর ব্যবহার করে যাচাই করা হয়েছে। যদি age 18 বা তার বেশি হয়, তাহলে "Eligible for voting" মেসেজ প্রিন্ট করবে; অন্যথায় "Not eligible for voting" মেসেজ প্রিন্ট করবে।
সারসংক্ষেপ
সি শার্পের রিলেশনাল অপারেটরস দুটি মানের তুলনা করতে এবং শর্ত যাচাই করতে ব্যবহৃত হয়। এগুলো সাধারণত শর্তমূলক স্টেটমেন্ট বা লজিক্যাল এক্সপ্রেশন তৈরিতে সহায়ক এবং তুলনার ফলাফল হিসাবে true বা false প্রদান করে, যা প্রোগ্রামিংয়ের বিভিন্ন স্থানে সিদ্ধান্ত নিতে সাহায্য করে।
Read more