क्या आप जावा प्रोग्रामिंग सीख रहे हैं और 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 स्टेटमेंट प्रोग्राम को “सोचने” की क्षमता देता है। यह प्रोग्राम को यह तय करने देता है कि क्या करना है और कब करना है।

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

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.JavaIf-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.JavaIf-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: AJavaNested 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.JavaCommon 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
// ...
}JavaDangling Else Problem:
जब नेस्टेड if हो और else क्लॉज गलत if के साथ जुड़ जाए। हमेशा { } ब्रेसेस का use करके कोड को क्लियर रखें।
Conclusion
इस पोस्ट में हमने जावा के if स्टेटमेंट को हर पहलू से समझा। हमने देखा कि कैसे यह साधारण सा कीवर्ड हमारे प्रोग्राम में डिसीजन मेकिंग की क्षमता लाता है। if, if-else, if-else-if लैडर और नेस्टेड if – ये सभी प्रोग्रामिंग लॉजिक बनाने के महत्वपूर्ण टूल्स हैं।

Welcome to HindiTutorials, your go-to platform for learning and mastering concepts in Hindi! Our mission is to make education accessible and simple for everyone by providing high-quality tutorials on programming, technology, and various other topics.