কম্পিউটার

সি-তে রিলেশনাল এবং লজিক্যাল অপারেটর


রিলেশনাল অপারেটর

রিলেশনাল অপারেটরগুলি সি ভাষায় দুটি মান তুলনা করতে ব্যবহৃত হয়। এটি দুটি মানের মধ্যে সম্পর্ক পরীক্ষা করে। যদি সম্পর্কটি সত্য হয় তবে এটি 1 প্রদান করে। তবে, সম্পর্কটি মিথ্যা হলে, এটি 0 প্রদান করে।

এখানে সি ল্যাঙ্গুয়েজে রিলেশনাল অপারেটরদের সারণী আছে

অপারেটর অপারেটরের নাম
== এর সমান
> এর চেয়ে বড়
< এর চেয়ে কম
!= এর সমান নয়
>= এর চেয়ে বড় বা সমান
<= এর থেকে কম বা সমান

এখানে সি ল্যাঙ্গুয়েজে রিলেশনাল অপারেটরের একটি উদাহরণ দেওয়া হল

উদাহরণ

#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 less than y \n");
   if(x!=y)
   printf("x is not equal to y \n");
   if(x<=y)
   printf("x is lesser or equal to 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

লজিক্যাল অপারেটর

লজিক্যাল অপারেটরগুলি লজিক্যাল অপারেশন করতে ব্যবহৃত হয়। এটি শর্তের ফলাফলের উপর ভিত্তি করে 0 বা 1 প্রদান করে, তা সত্য বা মিথ্যা। এই অপারেটরগুলি সি ভাষায় সিদ্ধান্ত নেওয়ার জন্য ব্যবহৃত হয়।

এখানে সি ল্যাঙ্গুয়েজে লজিক্যাল অপারেটরদের সারণী আছে,

অপারেটর অপারেটরদের অর্থ ফলাফল
&& যৌক্তিক এবং সত্যি যখন সমস্ত অপারেন্ড সত্য হয়
|| যৌক্তিক বা সত্য শুধুমাত্র যদি একটি অপারেন্ড সত্য হয়
! যৌক্তিক নয় সত্য যখন অপারেন্ড শূন্য হয়

এখানে সি ল্যাঙ্গুয়েজে লজিক্যাল অপারেটরগুলির একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include <stdio.h>
int main() {
   int x = 10;
   int y = 28;
   int a = 15;
   int b = 20;
   if(x<y && a==b)
   printf("x is less than y AND a is equal to b\n");
   if(x<y || a==b)
   printf("x is less than y OR a is equal to b\n");
   if(!x)
   printf("x is zero\n");
   return 0;
}

আউটপুট

x is less than y OR a is equal to b

  1. জাভাতে স্ট্রিং-এ লজিক্যাল অপারেটর

  2. জাভা 9-এ JShell-এ রিলেশনাল এবং লজিক্যাল অপারেটর কীভাবে প্রয়োগ করবেন?

  3. জাভাতে ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর

  4. পাইথন লজিক্যাল অপারেটর