সি প্রোগ্রামিং ভাষায়, রিলেশনাল অপারেটরগুলি দুটি ভ্যালুর মধ্যে সম্পর্ক যাচাই করতে ব্যবহার করা হয়। এই অপারেটরগুলো বুলিয়ান ফলাফল (True বা False) প্রদান করে। সি ভাষায় ব্যবহৃত রিলেশনাল অপারেটরগুলো হল:
== (সমান কিনা): দুই ভ্যালু সমান হলে True রিটার্ন করে, অন্যথায় False।
if (a == b) {
// Code to execute if a is equal to b
}
!= (সমান নয় কিনা): দুই ভ্যালু অসমান হলে True রিটার্ন করে, অন্যথায় False।
if (a != b) {
// Code to execute if a is not equal to b
}
> (বড় কিনা): বামপাশের ভ্যালু ডানপাশের ভ্যালুর চেয়ে বড় হলে True রিটার্ন করে, অন্যথায় False।
if (a > b) {
// Code to execute if a is greater than b
}
< (ছোট কিনা): বামপাশের ভ্যালু ডানপাশের ভ্যালুর চেয়ে ছোট হলে True রিটার্ন করে, অন্যথায় False।
if (a < b) {
// Code to execute if a is less than b
}
>= (বড় বা সমান কিনা): বামপাশের ভ্যালু ডানপাশের ভ্যালুর চেয়ে বড় বা সমান হলে True রিটার্ন করে, অন্যথায় False।
if (a >= b) {
// Code to execute if a is greater than or equal to b
}
<= (ছোট বা সমান কিনা): বামপাশের ভ্যালু ডানপাশের ভ্যালুর চেয়ে ছোট বা সমান হলে True রিটার্ন করে, অন্যথায় False।
if (a <= b) {
// Code to execute if a is less than or equal to b
}
উদাহরণ:
নিচে একটি উদাহরণ দেওয়া হলো, যেখানে এই অপারেটরগুলো ব্যবহৃত হয়েছে:
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
if (a == b) {
printf("a is equal to b\n");
}
if (a != b) {
printf("a is not equal to b\n");
}
if (a > b) {
printf("a is greater than b\n");
}
if (a < b) {
printf("a is less than b\n");
}
if (a >= b) {
printf("a is greater than or equal to b\n");
}
if (a <= b) {
printf("a is less than or equal to b\n");
}
return 0;
}
আউটপুট:
এখানে a = 10 এবং b = 20, তাই আউটপুট হবে:
a is not equal to b
a is less than b
a is less than or equal to b
এই রিলেশনাল অপারেটরগুলি সাধারণত if, while, for লুপের শর্তে ব্যবহার করা হয়।
Read more