Notes in Hindi

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 और while statements में।
  • इन 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

Relational Operators वे symbols होते हैं जिनका उपयोग दो values या variables के बीच तुलना (comparison) करने के लिए किया जाता है। ये हमेशा true या false का result देते हैं जैसे कि ==, !=, >, <, >=, <=।
C Language में कुल 6 प्रकार के Relational Operators होते हैं: ==, !=, >, <, >=, <=। ये सभी दो values के बीच तुलना करते हैं।
Relational Operators का उपयोग if-else statements में condition check करने के लिए किया जाता है, जिससे program यह तय करता है कि कौन-सा block execute होगा। जैसे: if (marks >= 40)
Relational Operators दो values की तुलना करते हैं जबकि Logical Operators दो या अधिक conditions को आपस में जोड़ते हैं। Relational जैसे: >, <, == और Logical जैसे: &&, ||, !
हाँ, हम एक ही condition में multiple Relational Operators का उपयोग कर सकते हैं, लेकिन उन्हें Logical Operators के साथ combine करना होता है। उदाहरण: if (x > 10 && x < 20)

Please Give Us Feedback