Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी . में रिलेशनल और लॉजिकल ऑपरेटर्स

रिलेशनल ऑपरेटर्स

C भाषा में दो मानों की तुलना करने के लिए रिलेशनल ऑपरेटरों का उपयोग किया जाता है। यह दो मूल्यों के बीच संबंध की जाँच करता है। यदि संबंध सत्य है, तो यह 1 लौटता है। हालांकि, यदि संबंध गलत है, तो यह 0 देता है।

यहाँ 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 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 लौटाता है, चाहे वह सही हो या गलत। इन ऑपरेटरों का उपयोग सी भाषा में निर्णय लेने के लिए किया जाता है।

यहाँ C भाषा में तार्किक संचालकों की तालिका है,

संचालक संचालकों का अर्थ परिणाम
&& तार्किक और सच है जब सभी ऑपरेंड सत्य हैं
|| तार्किक या केवल तभी सही होता है जब कोई एक ऑपरेंड सत्य हो
! तार्किक नहीं सही है जब संकार्य शून्य हो

सी भाषा में तार्किक ऑपरेटरों का एक उदाहरण यहां दिया गया है,

उदाहरण

#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. जावा 9 में JShell में रिलेशनल और लॉजिकल ऑपरेटरों को कैसे कार्यान्वित करें?

    जेशेल जावा 9 में पेश किया गया है जो हमें जावा भाषा सुविधाओं और व्यापक पुस्तकालयों का पता लगाने, खोजने और प्रयोग करने में सक्षम बनाता है। द रिलेशनल ऑपरेटर (==, !=, = ) मुख्य रूप से तुलना . के लिए उपयोग किया जा सकता है . यह गैर-बूलियन आदिम डेटा प्रकारों के ऑपरेंड को स्वीकार करता है और एक बूलियन .

  1. जावा में वेतन वृद्धि और वेतन वृद्धि ऑपरेटर

    b सत्य है। तो परिणाम सत्य है लेकिन बी और ए को नहीं बदला जाएगा और हमेशा 2 और 1 मान लें क्योंकि ए ==बी ++ समानता की जांच कर रहा है, बी ++ के मूल्य को निर्दिष्ट नहीं कर रहा है क्योंकि ==(रिलेशनल ऑपरेटर) नहीं =(असाइनमेंट) ऑपरेटर)।

  1. पायथन लॉजिकल ऑपरेटर्स

    पायथन भाषा द्वारा समर्थित निम्नलिखित तार्किक ऑपरेटर हैं। मान लें कि वेरिएबल a होल्ड 10 और वेरिएबल b होल्ड्स 20 तो - क्रमांक ऑपरेटर और विवरण उदाहरण 1 और तार्किक और यदि दोनों ऑपरेंड सत्य हैं तो शर्त सत्य हो जाती है। (a और b) सत्य है। 2 या तार्किक या यदि दो ऑपरेंड में से कोई भी गैर-शून्य है