রিলেশনাল অপারেটর
রিলেশনাল অপারেটর C-এ দুটি মান তুলনা করতে ব্যবহৃত হয়। এটি দুটি মানের সম্পর্ক চেক করে। যদি সম্পর্ক সত্য হয়, তবে এটি ১ রিটার্ন করে। কিন্তু যদি সম্পর্ক মিথ্যা হয়, তবে ০ রিটার্ন করে।
C-এ রিলেশনাল অপারেটরদের টেবিল:
| অপারেটর | অপারেটর নাম |
|---|---|
| == | সমান |
| > | বড় |
| < | ছোট |
| != | অসমান |
| >= | বড় বা সমান |
| <= | ছোট বা সমান |
C-এ রিলেশনাল অপারেটর উদাহরণ:
উদাহরণ
#include <stdio.h>
int main() {
int x = 10;
int y = 28;
if(x==y)
printf("Both variables are equal\n");
if(x>y)
printf("x is greater than y \n");
if(x=y)
printf("x is greater or equal to y \n");
return 0;
}
আউটপুট
x is less than y x is not equal to y x is lesser or equal to y
লজিক্যাল অপারেটর
লজিক্যাল অপারেটর লজিক্যাল অপারেশন সম্পাদন করতে ব্যবহৃত হয়। কন্ডিশন সত্য বা মিথ্যা তার ভিত্তিতে এটি ০ বা ১ রিটার্ন করে। এই অপারেটরগুলো C-এ সিদ্ধান্ত গ্রহণের জন্য ব্যবহৃত হয়।
C-এ লজিক্যাল অপারেটরদের টেবিল:
| অপারেটর | অপারেটর অর্থ | ফলাফল |
|---|---|---|
| && | লজিক্যাল AND | সব অপারেন্ড সত্য হলে সত্য |
| || | লজিক্যাল OR | কোনো একটি অপারেন্ড সত্য হলে সত্য |
| ! | লজিক্যাল NOT | অপারেন্ড শূন্য হলে সত্য |
C-এ লজিক্যাল অপারেটর উদাহরণ:
উদাহরণ
#include <stdio.h>
int main() {
int x = 10;
int y = 28;
int a = 15;
int b = 20;
if(x
আউটপুট
x is less than y OR a is equal to b