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

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


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

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

C भाषा में लॉजिकल ऑपरेटर्स की तालिका यहाँ दी गई है:

ऑपरेटर्सऑपरेटर्स का अर्थपरिणाम
&&लॉजिकल ANDसभी ऑपरेंड्स सत्य होने पर सत्य
||लॉजिकल ORकेवल एक ऑपरेंड सत्य होने पर सत्य
!लॉजिकल NOTऑपरेंड शून्य होने पर सत्य

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 में रिलेशनल और लॉजिकल ऑपरेटर कैसे लागू करें?

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

  1. - Java में इंक्रीमेंट और डिक्रीमेंट ऑपरेटर्स

    इस एक्सप्रेशन में b || a != b && a == b++, ऑपरेटर प्रेसिडेंस के अनुसार && पहले || से पहले काम करेगा। इसलिए a != b && a == b++ false लौटाएगा और उसके बाद पूरा एक्सप्रेशन true लौटाएगा क्योंकि b true है। इसलिए परिणाम true है लेकिन b और a बदले नहीं जाएंगे और मान 2 और 1 ही रहेंगे क्योंकि a == b++ समानत

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

    पायथन भाषा द्वारा निम्नलिखित लॉजिकल ऑपरेटर्स सपोर्टेड हैं। मान लीजिए वेरिएबल a में 10 और वेरिएबल b में 20 है, तो: क्र.सं.ऑपरेटर और विवरणउदाहरण 1 and लॉजिकल ANDयदि दोनों ऑपरेंड्स true हैं तो कंडीशन true हो जाती है। (a and b) is true. 2 or लॉजिकल ORयदि दोनों में से कोई भी ऑपरेंड नॉन-ज़ीरो है त