Relational operator
true
या तो या false
return करते हैं। अर्थात ऐसे operatorजो दो संख्याओं के तुलनात्मक(comparison) संबंध की जांच करते हो, इस श्रेणी में आते हैं। हम अपने program में decision (निर्णय) लेने में इन ऑपरेटरों का उपयोग करते हैं। अर्थात: ऐसे ऑपरेटर जिन का प्रयोग किन्ही दो संख्याओं के मध्य तुलनात्मक संबंध की जांच करने के लिए किया जाता है relational operator कहलाते हैं।
यहाँ, >
एक रिलेशनल ऑपरेटर है। यह जांचता है कि अगरaसे बड़ा हैbया नहीं। यदि संबंध true (सत्य)है , तो यह 1 लौटाता है जबकि यदि संबंध false(गलत) है , तो यह 0 देता है ।
Operator | Description |
---|---|
< | less than |
<= | less than or equal to |
> | greater then |
>= | greater than or equal to |
== | equal to |
!= | not equal to |
रिलेशनल ऑपरेटर्स से बने एक्सप्रेशन का रिजल्ट हमेशा लॉजिकल (बूलियन) value ही होगी, लॉजिकल वैल्यू से आशय 0 या 1 से है। यहां 0 False(असत्य) को तथा 1 True(सत्य) को दर्शाता है।
उदाहरण
उपरोक्त उदाहरण में c वेरिएबल की वैल्यू false अर्थात 0 हो जाएगी, क्योंकि संख्या 5 संख्या 6 से छोटी होती है।
== Operator:-
equal to==
operator true और false return करता हैं
true
- यदि दोनों ऑपरेंड समान या एक जैसे हैंfalse
- यदि ऑपरेंड असमान हैं
For example,
==
assignment operator(असाइनमेंट ऑपरेटर) के समान नहीं है=
। assignment operator(असाइनमेंट ऑपरेटर)=
एक variable, constant, array, या vector के लिए एक मान निर्दिष्ट करता है। यह दो ऑपरेंड को compare (तुलना) नहीं करता है।!= Operator:-
not equal to!=
operator true और false return करता हैं
true
- यदि ऑपरेंड असमान हैंfalse
- यदि दोनों ऑपरेंड समान या एक जैसे हैं
For example,
> Operator:-
The greater than>
operator true और false return करता हैं
true
- यदि बायीं ओर की संख्या दायीं ओर की संख्या से बड़ी हैfalse
- यदि दायीं ओर की संख्या बायीं ओर की संख्या से बड़ी है
For example,
< Operator:-
The less than<
operator true और false return करता हैं
true
- यदि दायीं ओर की संख्या बायीं ओर की संख्या से बड़ी हैfalse
- यदि बायीं ओर की संख्या दायीं ओर की संख्या से बड़ी है
For example,
>= Operator:-
The greater than or equal to>=
operator ज्यादा और बराबर की तुलना कर true और false return करता हैं
true
- यदि दायीं ओर की संख्या बायीं ओर की संख्या से बड़ी या बराबर हैfalse
- यदि बायीं ओर की संख्या दायीं ओर की संख्या से छोटी है
For example,
<= Operator:-
The Less than or equal to
<=
operator कम और बराबर की तुलना कर, true और false return करता हैं
true
- यदि बायीं ओर की संख्या दायीं ओर की संख्या से बड़ी या बराबर हैfalse
- यदि दायीं ओर की संख्या बायीं ओर की संख्या से छोटी है
For example,
C Language Relational operator Example:-
निम्न उदाहरण में रिलेशनल ऑपरेटर्स का प्रयोग समझाया गया है:
Output:-
a = 10
b = 20
Result of a>10 is 0
Result of a<10 is 0
Result of b<=10 is 0
Result of b>=10 is 1
Result of a==10 is 1
Result of b!=10 is 1
Explain example:-
ऊपर दिए गए उदाहरण में printf("\n Result of a>10 is %d ", a>10); में प्रयुक्त a > 10 में चूंकि वेरिएबल a में 10 स्टोर है अतः 10>10 का परिणाम false होगा। सी लैंग्वेज में false value के लिए 0 का प्रयोग किया जाता है, अतः a >10 का परिणाम 0 होगा। वही a == 10 की स्थिति में चूंकि 10==10 का परिणाम true होगा अतः इसका परिणाम 1आएगा।
- Arithmetic operator (अंकगणितीय ऑपरेटर)
- Relational operator(रिलेशनल ऑपरेटर)
- Logical operator (लॉजिकल ऑपरेटर)
- Assignment operator (असाइनमेंट ऑपरेटर)
- Increment and Decrement operator (इंक्रीमेंट एवं डिक्रिमेंट ऑपरेटर)
- Conditional operator (कंडीशनल ऑपरेटर)
- Bitwise operator (बिट्वॉयज ऑपरेटर)
- Special operator (विशेष ऑपरेटर)
0 Comments