हेल्लो दोस्तों, हमारी Java Programming सीरीज में आपका स्वागत है। पिछली पोस्ट में हमने If-else (फैसले लेना) सीखा था। आज हम प्रोग्रामिंग के सबसे पावरफुल कांसेप्ट के बारे में जानेंगे – Loops in Java in Hindi (लूप्स)।
सोचिये, अगर मैं आपसे कहूँ कि अपना नाम 1000 बार प्रिंट करो, तो क्या आप System.out.println को 1000 बार लिखेंगे? बिल्कुल नहीं! यह पागलपन होगा। इसके लिए हम Loops का इस्तेमाल करते हैं। लूप्स की मदद से हम किसी भी काम को बार-बार (Repeat) कर सकते हैं, वो भी बिना कोड को दोबारा लिखे।
What is Loop in Java in Hindi? – जावा में लूप क्या है?
Loop का मतलब है “घेरा” या “चक्र”।
प्रोग्रामिंग में, Loop का इस्तेमाल कोड के एक ब्लॉक को बार-बार रन करने के लिए किया जाता है जब तक कि दी गई शर्त (Condition) गलत न हो जाए।
फायदे:
- कोड छोटा हो जाता है।
- समय की बचत होती है।
- रिपीटीशन (Repetition) को कण्ट्रोल करना आसान होता है।
Types of Loops in Java in Hindi – जावा में लूप्स के प्रकार
Java में मुख्य रूप से 3 तरह के लूप्स होते हैं:
- For Loop: जब हमें पता हो कि काम कितनी बार करना है (Fixed iterations)।
- While Loop: जब हमें पता न हो कि काम कितनी बार करना है, बस कंडीशन पता हो।
- Do-While Loop: जब हम चाहते हैं कि काम कम से कम एक बार तो जरूर हो।
1. For Loop (सबसे पॉपुलर)
यह सबसे ज्यादा इस्तेमाल होने वाला लूप है। इसमें शुरुआत (Initialization), शर्त (Condition), और बढ़ाना/घटाना (Increment/Decrement) सब एक ही लाइन में होता है।
Syntax:
for(initialization; condition; increment/decrement){
// कोड जो बार-बार चलेगा
}Example (1 से 5 तक गिनती):
for(int i = 1; i <= 5; i++) {
System.out.println(i);
}Output: 1 2 3 4 5
2. While Loop
इसका इस्तेमाल तब करते हैं जब हमें iterations की संख्या पहले से पता नहीं होती।
Syntax:
while(condition) {
// कोड
}Example:
int i = 1;
while(i <= 5) {
System.out.println(i);
i++;
}3. Do-While Loop
यह While loop जैसा ही है, लेकिन इसमें एक बड़ा अंतर है। यह कंडीशन को बाद में चेक करता है। इसका मतलब यह है कि चाहे कंडीशन गलत ही क्यों न हो, यह लूप कम से कम एक बार जरूर चलेगा।
Syntax:
do {
// कोड
} while(condition);Warning: Infinite Loop क्या है?
अगर आपने लूप की कंडीशन ऐसी रख दी जो कभी गलत (False) ही नहीं होती, तो लूप कभी नहीं रुकेगा और हमेशा चलता रहेगा। इसे Infinite Loop कहते हैं।
Example:
while(true) { ... }
(सावधानी: यह आपके कंप्यूटर को हैंग कर सकता है।)
Conclusion – निष्कर्ष
हमें उम्मीद है कि इस पोस्ट से आपने Loops in Java in Hindi को अच्छे से समझ लिया होगा।
याद रखें: अगर पता है कि 10 बार काम करना है तो For Loop यूज़ करें, अगर नहीं पता तो While Loop यूज़ करें।
अगली पोस्ट में हम “Break and Continue” के बारे में पढ़ेंगे, जिससे हम इन लूप्स को बीच में ही रोक सकेंगे।
FAQs
Q1. While और Do-While में क्या अंतर है?
Ans: While पहले कंडीशन चेक करता है (Entry Controlled), जबकि Do-While बाद में कंडीशन चेक करता है (Exit Controlled)।
Q2. सबसे तेज लूप कौन सा है?
Ans: स्पीड के मामले में तीनों लगभग बराबर हैं, यह आपकी जरुरत पर निर्भर करता है।
Q3. Infinite Loop को कैसे रोकें?
Ans: कीबोर्ड पर Ctrl + C दबाकर आप लूप को जबरदस्ती रोक सकते हैं।