Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
🟡 Control Flow  ·  Lesson 10

If-Else Statements

फ़ैसले लेना

if-else statements आपके program को फ़ैसले लेने देते हैं — condition true हो तो एक काम, false हो तो दूसरा। यही तरीका है जिससे programs अलग inputs पर अलग react करते हैं, जैसे marks के आधार पर "Pass" या "Fail" दिखाना।

💡 if तब चलता है जब condition true हो; else तब जब false हो।

if statement

int marks = 75;
if (marks >= 40) {
    System.out.println("Pass");
}
Pass

if block सिर्फ़ तब चलता है जब brackets में condition true हो। अगर marks 40 से कम होते, यहाँ कुछ print न होता।

if-else

int marks = 30;
if (marks >= 40) {
    System.out.println("Pass");
} else {
    System.out.println("Fail");
}
Fail

else के साथ, दो blocks में से एक हमेशा चलता है। condition true हो तो if block; वरना else block।

else-if ladder

int marks = 82;
if (marks >= 90) {
    System.out.println("Grade A");
} else if (marks >= 75) {
    System.out.println("Grade B");
} else if (marks >= 40) {
    System.out.println("Grade C");
} else {
    System.out.println("Fail");
}
Grade B

else-if ladder conditions को क्रम में जाँचता है और पहला true वाला चलाता है। यहाँ 82 >= 90 नहीं पर >= 75 है, तो Grade B print करके बाक़ी छोड़ देता है।

Nested if

int age = 20;
boolean hasId = true;
if (age >= 18) {
    if (hasId) {
        System.out.println("Allowed");
    }
}
Allowed

एक if के अंदर दूसरा if हो सकता है। यहाँ दोनों conditions true होनी चाहिए। सरल मामलों को आप इन्हें && से जोड़ भी सकते हैं।

Ternary operator

int a = 10, b = 20;
int max = (a > b) ? a : b;
System.out.println("Max: " + max);
Max: 20

Ternary condition ? x : y एक compact if-else है जो value लौटाता है। condition true हो तो x, वरना y देता है — छोटे चुनावों को सुविधाजनक।

आम गलतियाँ

  • == की जगह = इस्तेमाल करना। Conditions == से तुलना करती हैं, = से assign नहीं।
  • Braces छूटना। { } बिना, सिर्फ़ अगली line if की होती है।
  • गलत ladder क्रम। सख़्त conditions पहले रखिए, वरना ढीली सब पकड़ लेती है।
  • if के बाद semicolon। if (x); if को कुछ नहीं करवाता — ; मत जोड़िए।

सारांश

  • if condition true पर block चलाता है; else false पर।
  • else-if ladder कई में से पहली true condition चुनता है।
  • Nested if एक condition के अंदर दूसरी जाँचता है।
  • Ternary cond ? x : y एक-line if-else है जो value लौटाता है।
  • तुलना को == इस्तेमाल कीजिए और हमेशा curly braces बेहतर।

आगे, कई cases संभालिए switch-case से, या actions दोहराइए Java loops से।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

Java में if-else statement क्या है?
if-else statement program को फ़ैसला लेने देता है। if block तब चलता है जब condition true हो, और else block तब जब false हो। यही तरीका है जिससे programs दो रास्तों में चुनते हैं।
else-if ladder क्या है?
else-if ladder कई conditions जोड़ता है: if ... else if ... else if ... else। Java हर एक को क्रम में जाँचता है और पहला true वाला चलाता है। यह तब इस्तेमाल होता है जब दो से ज़्यादा संभावित परिणाम हों, जैसे grading।
Java में ternary operator क्या है?
Ternary operator एक छोटा if-else है जो value लौटाता है: condition ? valueIfTrue : valueIfFalse। जैसे int max = a > b ? a : b;। यह एक line में सरल चुनावों को सुविधाजनक है।
if conditions में == और = नहीं क्यों?
एक = value assign करता है, जबकि == तुलना करता है। if को true/false test चाहिए, तो यह == इस्तेमाल करता है। condition में = इस्तेमाल आम bug है (और Java में अक्सर compile error)।
क्या if के साथ हमेशा curly braces चाहिए?
एक statement को braces वैकल्पिक हैं, पर हमेशा { } इस्तेमाल करना सुरक्षित और साफ़ है। braces बिना, सिर्फ़ अगली एक line if की होती है, जो सूक्ष्म bugs कर सकती है।
← Back to Java Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
अगला topicSwitch Case आपकी प्रगति: 10 / 61 (16%) · Lesson 11 / 61 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें