Java-তে রিলেশনাল অপারেটরস (Relational Operators) ভেরিয়েবলগুলোর মধ্যে সম্পর্ক নির্ধারণ করতে ব্যবহৃত হয়। এই অপারেটরগুলির মাধ্যমে দুটি ভেরিয়েবল বা এক্সপ্রেশনের তুলনা করা হয় এবং ফলাফল হিসেবে সত্য (true) বা মিথ্যা (false) মান প্রদান করে।
রিলেশনাল অপারেটরগুলো প্রায়শই শর্ত নির্ধারণের জন্য ব্যবহার করা হয়, যেমন if এবং while স্টেটমেন্টে।
Java তে রিলেশনাল অপারেটরস
| অপারেটর | বর্ণনা | উদাহরণ | ফলাফল |
|---|---|---|---|
== | সমান কিনা চেক করে | a == b | true বা false |
!= | সমান নয় কিনা চেক করে | a != b | true বা false |
> | বড় কিনা চেক করে | a > b | true বা false |
< | ছোট কিনা চেক করে | a < b | true বা false |
>= | বড় বা সমান কিনা চেক করে | a >= b | true বা false |
<= | ছোট বা সমান কিনা চেক করে | a <= b | true বা false |
উদাহরণ ও ব্যবহার
নিচে বিভিন্ন রিলেশনাল অপারেটর ব্যবহার করে উদাহরণ দেখানো হলো:
public class RelationalOperatorsExample {
public static void main(String[] args) {
int a = 10;
int b = 5;
// == অপারেটর (সমান কিনা)
System.out.println("a == b: " + (a == b)); // false
// != অপারেটর (সমান নয় কিনা)
System.out.println("a != b: " + (a != b)); // true
// > অপারেটর (বড় কিনা)
System.out.println("a > b: " + (a > b)); // true
// < অপারেটর (ছোট কিনা)
System.out.println("a < b: " + (a < b)); // false
// >= অপারেটর (বড় বা সমান কিনা)
System.out.println("a >= b: " + (a >= b)); // true
// <= অপারেটর (ছোট বা সমান কিনা)
System.out.println("a <= b: " + (a <= b)); // false
}
}
আউটপুট:
a == b: false
a != b: true
a > b: true
a < b: false
a >= b: true
a <= b: false
রিলেশনাল অপারেটরসের ব্যবহার
রিলেশনাল অপারেটরগুলো সাধারণত if, while, এবং for স্টেটমেন্টে শর্ত নির্ধারণ করতে ব্যবহৃত হয়।
উদাহরণ ১: if স্টেটমেন্টে ব্যবহার
int age = 18;
if (age >= 18) {
System.out.println("You are eligible to vote.");
} else {
System.out.println("You are not eligible to vote.");
}
উদাহরণ ২: while লুপে ব্যবহার
int count = 1;
while (count <= 5) {
System.out.println("Count is: " + count);
count++;
}
সারসংক্ষেপ
রিলেশনাল অপারেটরস ভেরিয়েবলগুলোর মধ্যে সম্পর্ক নির্ধারণ করতে ব্যবহৃত হয় এবং সত্য বা মিথ্যা মান প্রদান করে। এগুলি শর্ত নির্ধারণ এবং লজিক্যাল স্টেটমেন্টে ব্যবহার করা হয়, যা প্রোগ্রামিং লজিক তৈরিতে সহায়ক।