What are Relational Operators in C Language in Hindi
/ BCA / Programming with C and CPP
Relational Operators in C Language in Hindi
What are Relational Operators in C Language in Hindi
Introduction
C Language में जब हमें दो values या दो variables के बीच तुलना (comparison) करनी होती है, तब हम "Relational Operators" का उपयोग करते हैं। Relational Operators हमें यह बताने में मदद करते हैं कि कोई value दूसरी से बड़ी है, छोटी है, बराबर है या नहीं है। ये Operators हमेशा "true" या "false" का result देते हैं। True का मतलब होता है कि condition सही है और False का मतलब होता है कि condition गलत है।
Why Relational Operators are important?
जब भी हम किसी Program में decision लेना चाहते हैं, जैसे कि "अगर Student के marks 40 से ज़्यादा हैं तो पास है", तो वहां Relational Operators की जरूरत होती है। ये Operators conditions को check करने के लिए बहुत ज़रूरी होते हैं, और यही conditions फिर if, else, while, for जैसे control statements के साथ use होती हैं।
List and use of Relational Operators in conditions in Hindi
List of Relational Operators
| Operator | Description | Example | Result |
|---|---|---|---|
| == | Equal to | x == y | True अगर x और y बराबर हैं |
| != | Not equal to | x != y | True अगर x और y अलग-अलग हैं |
| > | Greater than | x > y | True अगर x, y से बड़ा है |
| < | Less than | x < y | True अगर x, y से छोटा है |
| >= | Greater than or equal to | x >= y | True अगर x बड़ा या बराबर है y के |
| <= | Less than or equal to | x <= y | True अगर x छोटा या बराबर है y के |
Use of Relational Operators in Conditions
- Relational Operators का उपयोग Conditions में किया जाता है, जैसे कि
ifऔरwhilestatements में। - इन Operators का Result हमेशा 1 (True) या 0 (False) होता है।
- ये Operators Single Characters, Integers, Floats, या Variables के बीच Comparison के लिए काम करते हैं।
Examples
int a = 5, b = 10;
if (a < b) {
printf("a is less than b");
}
ऊपर के Code में a < b एक Relational Condition है जो check करेगी कि क्या a, b से छोटा है। अगर हां, तो message print होगा।
Relational Operators with if-else in C Language in Hindi
Relational Operators का if-else के साथ प्रयोग
C Language में if-else statements के साथ Relational Operators को मिलाकर हम Logic बना सकते हैं। इससे हम Program को ये बता सकते हैं कि कौन-सा काम कब करना है।
Basic Structure
if (condition) {
// अगर condition सही है तो ये block execute होगा
} else {
// अगर condition गलत है तो ये block execute होगा
}
Example 1: पास या फेल
int marks = 45;
if (marks >= 40) {
printf("Student passed");
} else {
printf("Student failed");
}
यहां पर Relational Operator >= चेक कर रहा है कि क्या marks 40 या उससे ज़्यादा हैं।
Example 2: दो numbers में से बड़ा कौन?
int x = 20, y = 15;
if (x > y) {
printf("x is greater");
} else {
printf("y is greater");
}
Example 3: Equal और Not Equal का उपयोग
int a = 5, b = 5;
if (a == b) {
printf("Both are equal");
} else {
printf("Not equal");
}
इस तरह के comparisons Program को Decision लेने में मदद करते हैं।
Difference between Relational and Logical Operators in Hindi
Relational vs Logical Operators
Relational Operators और Logical Operators दोनों conditions के साथ काम करते हैं, लेकिन उनका उद्देश्य और उपयोग अलग होता है। नीचे Table के माध्यम से अंतर को समझते हैं:
| Basis | Relational Operators | Logical Operators |
|---|---|---|
| काम | दो values या variables की तुलना करना | दो या दो से अधिक conditions को जोड़ना या उन्हें modify करना |
| Examples | >, <, ==, !=, >=, <= | && (AND), || (OR), ! (NOT) |
| Result | True या False | True या False |
| Use | if (a > b) |
if (a > b && b > c) |
Example
// Relational Operator
if (x == y) {
printf("Equal");
}
// Logical Operator
if (x > 10 && x < 20) {
printf("x is between 10 and 20");
}
Relational Operators एक समय में सिर्फ दो values को compare करते हैं जबकि Logical Operators एक से ज़्यादा conditions को मिलाकर check करते हैं।
संक्षेप में समझें
- Relational Operators से हम तुलना करते हैं जैसे कि छोटा, बड़ा, बराबर।
- Logical Operators से हम conditions को जोड़ते हैं या modify करते हैं।
- दोनों का result True या False होता है।
इन दोनों प्रकार के Operators का सही उपयोग करना किसी भी Program को logically सही बनाने में मदद करता है।
FAQs
==, !=, >, <, >=, <=। ये सभी दो values के बीच तुलना करते हैं।
if-else statements में condition check करने के लिए किया जाता है, जिससे program यह तय करता है कि कौन-सा block execute होगा। जैसे: if (marks >= 40)।
>, <, == और Logical जैसे: &&, ||, !।
if (x > 10 && x < 20)।