3.3 Jump Statements & Control Flowchart
3.3 Jump Statements & Control Flowchart
🎯 Lesson Objectives
breakऔरcontinueस्टेटमेंट्स के कार्यप्रणाली को समझना।- नेस्टेड लूप्स में Labeled Break/Continue का उपयोग करना।
- प्रोग्राम के निष्पादन प्रवाह को दर्शाने वाला विज़ुअल ASCII Flowchart समझना।
⚙️ 1. Break vs Continue
break: पूरे लूप को तुरंत समाप्त करके लूप से बाहर निकल जाता है।continue: वर्तमान इटरेशन को छोड़ता है और सीधे अगली इटरेशन पर कूद जाता है।
public class JumpDemo {
public static void main(String[] args) {
System.out.println("--- Continue Example (Skip 3) ---");
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // 3 को स्किप करके 4 पर जाओ
}
System.out.println("Number: " + i);
}
System.out.println("
--- Break Example (Stop at 4) ---");
for (int i = 1; i <= 5; i++) {
if (i == 4) {
break; // लूप तुरंत खत्म
}
System.out.println("Number: " + i);
}
}
}📊 Control Flow Decision Architecture (Flowchart)
[ Program Start ]
|
v
{ Condition Check }
/ \
True / \ False
v v
[ Execute Code Block ] [ Execute Else Block ]
| |
+------------+------------+
|
v
{ Loop Condition }
/ \
True / \ False
v v
[ Run Loop Body ] [ Exit Loop ]
/ \ |
{ break? } { continue? } |
/ \ / \ |
Yes / \ No Yes / \ No |
v v v v |
[Exit Loop] [Next Stmt] [Skip to Next] |
| |
+<----------+
|
v
[ Program End ]🏷️ 2. Labeled Loops (उन्नत नियंत्रण)
नेस्टेड लूप्स में अंदरूनी लूप से सीधे बाहरी लूप को तोड़ने के लिए लेबल्स का उपयोग किया जाता है:
public class LabeledLoopDemo {
public static void main(String[] args) {
outerLoop: // लेबल
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
if (i == 2 && j == 2) {
System.out.println("Breaking outer loop at i=2, j=2");
break outerLoop; // सीधे बाहरी लूप को रोक देगा
}
System.out.println("i=" + i + ", j=" + j);
}
}
}
}📌 Quick Revision Summary
breakलूप या स्विच ब्लॉक से बाहर निकालता है।continueसिर्फ मौजूदा राउंड को छोड़कर अगले राउंड पर जाता है।outerLoop:जैसे लेबल्स नेस्टेड लूप्स को नियंत्रित करने में मदद करते हैं।
🧭 Navigation
- ⬅️ पिछला चैप्टर: 3.2 Loops & Iterations (for, while, do-while)
- अगला मॉड्यूल ➡️: Module 4: Functions & Methods
Last updated on