#1 Java If-Else in Hindi | जावा If Statement क्या है और इसका उपयोग कैसे करें

क्या आप जावा प्रोग्रामिंग सीख रहे हैं और if-else Statement को पूरी तरह समझना चाहते हैं? इस ब्लॉग पोस्ट में, हम if स्टेटमेंट को हिंदी में डिटेल में समझेंगे। सरल उदाहरणों, रियल-लाइफ एनालॉजीज और प्रैक्टिकल कोड के साथ, आप if स्टेटमेंट के बारे में सब कुछ सीख जाएंगे। चाहे आप स्टूडेंट हों या प्रोफेशनल, यह गाइड आपके लिए है!

रोजमर्रा की जिंदगी में हम हर पल निर्णय लेते हैं। उदाहरण के लिए:

  • अगर बारिश हो रही है, तो छाता लेकर चलेंगे।
  • अगर पेट भरा है, तो खाना नहीं खाएंगे।

ठीक इसी तरह, प्रोग्रामिंग की दुनिया में, कंप्यूटर को निर्देश देने के लिए हमें डिसीजन मेकिंग स्टेटमेंट्स की जरूरत होती है। जावा में, if स्टेटमेंट यही काम करता है। यह प्रोग्राम का एक महत्वपूर्ण हिस्सा है जो यह तय करता है कि कौन सा कोड कब और किस कंडीशन में रन होगा।

इस पोस्ट में, हम जावा के if स्टेटमेंट को हर पहलू से समझेंगे। साधारण if से लेकर if-else, if-else-if लैडर और नेस्टेड if तक, हर चीज को हिंदी में विस्तार से देखेंगे।

If-else Statement क्या है? (What is If Statement in Hindi?)

जावा में if Statement एक कंडीशनल स्टेटमेंट है। इसका उपयोग किसी विशेष शर्त (condition) के आधार पर कोड के एक ब्लॉक को एक्जीक्यूट करने के लिए किया जाता है। अगर वह शर्त सही (true) है, तो कोड का वह ब्लॉक रन होगा। अगर शर्त गलत (false) है, तो वह ब्लॉक रन नहीं होगा।

📝 सरल शब्दों में: if स्टेटमेंट प्रोग्राम को “सोचने” की क्षमता देता है। यह प्रोग्राम को यह तय करने देता है कि क्या करना है और कब करना है।

Java If Statement

If Statement का Syntax और Structure

if स्टेटमेंट का बेसिक सिंटैक्स बहुत ही सीधा है:

if (condition) {
    // वह कोड जो तब एक्जीक्यूट होगा जब condition true होगी
}
Java
  • if कीवर्ड: यह बताता है कि यह एक कंडीशनल स्टेटमेंट है।
  • (condition): यह एक बूलियन एक्सप्रेशन है (जो या तो true या false हो सकता है)। जैसे: age >= 18, marks > 90, आदि।
  • { } (Curly Braces): इनके अंदर का कोड वह ब्लॉक है जो केवल तभी चलेगा जब कंडीशन true हो।

If Statement का Flow Chart (Diagram)

if-else in java

If Statement के प्रकार (Types of If Statements in Java)

Simple If Statement

यह सबसे बेसिक फॉर्म है। इसमें सिर्फ एक कंडीशन चेक होती है।

उदाहरण: अगर उम्र 18 साल या उससे ज्यादा है, तो “You are eligible to vote.” प्रिंट करो।

int age = 20;

if (age >= 18) {
    System.out.println("You are eligible to vote.");
    System.out.println("Please register yourself.");
}
// आउटपुट: You are eligible to vote. Please register yourself.
Java

If-Else Statement

इसका उपयोग तब करते हैं जब एक कंडीशन के true और false दोनों केस के लिए अलग-अलग कोड रन करना हो।

उदाहरण: अगर नंबर 10 से बड़ा है तो “Greater” प्रिंट करो, नहीं तो “Smaller” प्रिंट करो।

int number = 5;

if (number > 10) {
    System.out.println("Number is greater than 10.");
} else {
    System.out.println("Number is smaller than or equal to 10.");
}
// आउटपुट: Number is smaller than or equal to 10.
Java

If-Else-If Ladder

इसका उपयोग तब करते हैं जब एक से ज्यादा कंडीशन्स को चेक करना हो। यह लैडर की तरह ऊपर से नीचे की ओर काम करता है। जैसे ही कोई कंडीशन true मिलती है, उसका ब्लॉक रन होता है और बाकी की कंडीशन्स को छोड़ दिया जाता है।

उदाहरण: स्टूडेंट के मार्क्स के आधार पर ग्रेड देना।

int marks = 85;

if (marks >= 90) {
    System.out.println("Grade: A+");
} else if (marks >= 80) {
    System.out.println("Grade: A"); // यह लाइन एक्जीक्यूट होगी
} else if (marks >= 70) {
    System.out.println("Grade: B");
} else if (marks >= 60) {
    System.out.println("Grade: C");
} else {
    System.out.println("Grade: D - You need to work harder.");
}
// आउटपुट: Grade: A
Java

Nested If Statement

जब एक if स्टेटमेंट के अंदर दूसरा if स्टेटमेंट होता है, तो उसे नेस्टेड if स्टेटमेंट कहते हैं। इसका उपयोग जटिल कंडीशन्स के लिए किया जाता है।

उदाहरण: एक नंबर पॉजिटिव है और साथ ही इवन (even) भी है, तो कुछ प्रिंट करो।

int number = 10;

if (number > 0) { // बाहरी कंडीशन
    System.out.println("Number is positive.");

    if (number % 2 == 0) { // अंदरूनी कंडीशन
        System.out.println("And it is also an even number.");
    }
}
// आउटपुट:
// Number is positive.
// And it is also an even number.
Java

Common Mistakes और How to Avoid Them

सिंटैक्स एरर:

गलती: if (condition) के बाद सेमीकॉलन ; लगा देना।

if (age >= 18); { // WRONG! यहाँ ; है
    System.out.println("Eligible");
}
Java

सही तरीका: सेमीकॉलन नहीं लगाना।

if (age >= 18) { // CORRECT
    System.out.println("Eligible");
}
Java

लॉजिकल एरर:

गलती: = (असाइनमेंट ऑपरेटर) और == (कम्पेरिजन ऑपरेटर) में कंफ्यूजन।

int x = 5;
if (x = 10) { // WRONG! यह x में 10 assign कर देगा, कंडीशन चेक नहीं करेगा
    // ...
}
Java

सही तरीका: == का use करें।

if (x == 10) { // CORRECT
    // ...
}
Java

Dangling Else Problem:

जब नेस्टेड if हो और else क्लॉज गलत if के साथ जुड़ जाए। हमेशा { } ब्रेसेस का use करके कोड को क्लियर रखें।

Conclusion

इस पोस्ट में हमने जावा के if स्टेटमेंट को हर पहलू से समझा। हमने देखा कि कैसे यह साधारण सा कीवर्ड हमारे प्रोग्राम में डिसीजन मेकिंग की क्षमता लाता है। if, if-else, if-else-if लैडर और नेस्टेड if – ये सभी प्रोग्रामिंग लॉजिक बनाने के महत्वपूर्ण टूल्स हैं।

free directory listing

error: Content is protected!! You are not allowed to copy.