আর প্রোগ্রামিং ভাষায় Relational Operators ব্যবহৃত হয় দুটি মানের মধ্যে সম্পর্ক যাচাই করার জন্য। এগুলি মূলত শর্তমূলক পরীক্ষার জন্য ব্যবহার করা হয়, যেখানে একটি ভ্যালু অন্য ভ্যালুর চেয়ে বড়, ছোট, সমান বা আলাদা কিনা তা পরীক্ষা করা হয়। এই অপারেটরগুলো প্রোগ্রামে শর্ত ভিত্তিক লজিক তৈরি করতে সাহায্য করে।
Relational Operators এর ধরন
আর-এ চারটি সাধারণ রিলেশনাল অপারেটর রয়েছে:
১. > (Greater Than) – বড়
এই অপারেটরটি দুটি মানের মধ্যে প্রথমটি দ্বিতীয়টির চেয়ে বড় কিনা তা পরীক্ষা করে।
উদাহরণ:
x <- 10
y <- 5
result <- x > y # ফলাফল হবে TRUE কারণ 10 > 5
print(result)
২. < (Less Than) – ছোট
এই অপারেটরটি দুটি মানের মধ্যে প্রথমটি দ্বিতীয়টির চেয়ে ছোট কিনা তা পরীক্ষা করে।
উদাহরণ:
x <- 3
y <- 7
result <- x < y # ফলাফল হবে TRUE কারণ 3 < 7
print(result)
৩. == (Equal To) – সমান
এই অপারেটরটি দুটি মানের মধ্যে সমতা পরীক্ষা করে, অর্থাৎ, প্রথমটি দ্বিতীয়টির সমান কিনা তা যাচাই করে।
উদাহরণ:
x <- 5
y <- 5
result <- x == y # ফলাফল হবে TRUE কারণ 5 == 5
print(result)
৪. != (Not Equal To) – সমান নয়
এই অপারেটরটি দুটি মানের মধ্যে অসমতা পরীক্ষা করে, অর্থাৎ, প্রথমটি দ্বিতীয়টির সমান না হলে তা যাচাই করে।
উদাহরণ:
x <- 8
y <- 10
result <- x != y # ফলাফল হবে TRUE কারণ 8 != 10
print(result)
Relational Operators এর ব্যবহার
রিলেশনাল অপারেটরগুলো সাধারণত শর্তযুক্ত বিবৃতি (Conditional Statements) বা লজিক্যাল এক্সপ্রেশন (Logical Expressions) তৈরি করতে ব্যবহৃত হয়, যেখানে দুটি মানের মধ্যে তুলনা করা হয়।
উদাহরণ ১: শর্তাধীন বিবৃতি (If Statement)
x <- 15
y <- 10
if (x > y) {
print("x বড় y এর চেয়ে")
} else {
print("x ছোট বা সমান y এর চেয়ে")
}
এখানে, x > y শর্তটি পরীক্ষা করা হয়েছে এবং x যদি y এর চেয়ে বড় হয়, তবে "x বড় y এর চেয়ে" মেসেজটি প্রদর্শিত হবে।
উদাহরণ ২: লজিক্যাল এক্সপ্রেশন
x <- 7
y <- 5
z <- 9
if (x > y && x < z) {
print("x হলো y এর চেয়ে বড় এবং z এর চেয়ে ছোট")
} else {
print("x এর মান সঠিক নয়")
}
এখানে && অপারেটরটি ব্যবহার করা হয়েছে, যা লজিক্যাল অ্যান্ড (AND) অপারেশন চেক করে। শর্তটি x > y এবং x < z উভয়ের সাথে মিললে তবেই TRUE হবে।
সারাংশ
আর প্রোগ্রামিংয়ে Relational Operators (যেমন >, <, ==, !=) দুটি মানের মধ্যে সম্পর্ক নির্ধারণ করতে ব্যবহৃত হয়। এগুলি শর্তাবলী তৈরি এবং লজিক্যাল সিদ্ধান্ত গ্রহণের জন্য অত্যন্ত গুরুত্বপূর্ণ। এই অপারেটরগুলোর সাহায্যে প্রোগ্রামে তুলনা, শর্ত পূর্ণ হওয়া, বা অসমতা যাচাই করা সম্ভব হয়, যা ডেটা ম্যানিপুলেশন এবং সিদ্ধান্ত গ্রহণের জন্য প্রয়োজনীয়।
Read more