रिलेशनल ऑपरेटर्स
रिलेशनल ऑपरेटर्स का उपयोग 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