Relational Operators: ==, !=, >, <, >=, <=
Relational operators (আপেক্ষিক অপারেটর) হল অপারেটরগুলির একটি গ্রুপ, যা দুটি মানের মধ্যে তুলনা করার জন্য ব্যবহৃত হয়। এই অপারেটরগুলি সাধারণত শর্তবদ্ধ (conditional) পরীক্ষা করতে ব্যবহৃত হয়, যেমন কোন দুটি মান সমান কিনা, কোন একটি বড় বা ছোট কিনা, ইত্যাদি। ডি প্রোগ্রামিং ভাষায় সম্পর্কিত অপারেটরগুলি কিছু গুরুত্বপূর্ণ কাজ সম্পাদন করে, যেমন শর্ত চেক করা এবং ফলস্বরূপ একটি বুলিয়ান মান (true বা false) প্রদান করা।
ডি প্রোগ্রামিং ভাষায় নিম্নলিখিত সম্পর্কিত অপারেটরগুলি ব্যবহৃত হয়:
1. == (Equal to)
== অপারেটরটি দুটি মানের সমানত্ব পরীক্ষা করে। যদি দুটি মান সমান হয়, তাহলে এটি true রিটার্ন করে, অন্যথায় false রিটার্ন করে।
উদাহরণ:
int a = 10;
int b = 10;
writeln(a == b); // আউটপুট: trueএখানে a এবং b দুটি মান সমান, তাই আউটপুট হবে true।
2. != (Not equal to)
!= অপারেটরটি দুটি মানের অসমানত্ব পরীক্ষা করে। যদি দুটি মান সমান না হয়, তাহলে এটি true রিটার্ন করে, অন্যথায় false রিটার্ন করে।
উদাহরণ:
int a = 10;
int b = 5;
writeln(a != b); // আউটপুট: trueএখানে a এবং b দুটি মান অসমান, তাই আউটপুট হবে true।
3. > (Greater than)
> অপারেটরটি চেক করে যে প্রথম মানটি দ্বিতীয় মানের চেয়ে বড় কি না। যদি প্রথম মানটি বড় হয়, তাহলে এটি true রিটার্ন করে, অন্যথায় false রিটার্ন করে।
উদাহরণ:
int a = 15;
int b = 10;
writeln(a > b); // আউটপুট: trueএখানে a (15) b (10) এর চেয়ে বড়, তাই আউটপুট হবে true।
4. < (Less than)
< অপারেটরটি চেক করে যে প্রথম মানটি দ্বিতীয় মানের চেয়ে ছোট কি না। যদি প্রথম মানটি ছোট হয়, তাহলে এটি true রিটার্ন করে, অন্যথায় false রিটার্ন করে।
উদাহরণ:
int a = 5;
int b = 10;
writeln(a < b); // আউটপুট: trueএখানে a (5) b (10) এর চেয়ে ছোট, তাই আউটপুট হবে true।
5. >= (Greater than or equal to)
>= অপারেটরটি চেক করে যে প্রথম মানটি দ্বিতীয় মানের চেয়ে বড় অথবা সমান কি না। যদি প্রথম মানটি বড় অথবা সমান হয়, তাহলে এটি true রিটার্ন করে, অন্যথায় false রিটার্ন করে।
উদাহরণ:
int a = 10;
int b = 10;
writeln(a >= b); // আউটপুট: trueএখানে a এবং b সমান, তাই আউটপুট হবে true।
6. <= (Less than or equal to)
<= অপারেটরটি চেক করে যে প্রথম মানটি দ্বিতীয় মানের চেয়ে ছোট অথবা সমান কি না। যদি প্রথম মানটি ছোট অথবা সমান হয়, তাহলে এটি true রিটার্ন করে, অন্যথায় false রিটার্ন করে।
উদাহরণ:
int a = 5;
int b = 10;
writeln(a <= b); // আউটপুট: trueএখানে a (5) b (10) এর চেয়ে ছোট, তাই আউটপুট হবে true।
সারসংক্ষেপ
Relational operators (আপেক্ষিক অপারেটর) ডি প্রোগ্রামিং ভাষায় দুটি মানের মধ্যে সম্পর্ক চেক করতে ব্যবহৃত হয় এবং ফলস্বরূপ একটি বুলিয়ান মান (true বা false) প্রদান করে। এর মধ্যে:
==: সমান!=: অসমান>: বড়<: ছোট>=: বড় অথবা সমান<=: ছোট অথবা সমান
এই অপারেটরগুলি সাধারণত শর্ত এবং লজিক্যাল এক্সপ্রেশন চেক করার জন্য ব্যবহৃত হয়।
Read more