for loop, while loop, do-while loop java In Hindi
जावा प्रोग्रामिंग लैंग्वेज में फॉर लूप, व्हाइल लूप, और डू व्हाइल लूप जावा प्रोग्रामर को यूजर डिफाइन सेट पर्टिकुलर कंडीशन के आधार पर प्रोग्राम सोर्स कोड के एक ब्लॉक को कई बार रिपीट या कण्ट्रोल करने की परमिशन प्रोवाइड करते हैं। जावा प्रोग्रामिंग में प्रोग्राम लूप्स मुख्य रूप से तीन तरह के होते हैं. जिसमे, फॉर लूप, व्हाइल लूप, और डू व्हाइल लूप है। यहाँ प्रोग्राम में यूज़ हर प्रोग्राम लूप को सिंगल या मल्टीप्ल प्रोग्रामिंग कंडीशन को मैनेज या कण्ट्रोल करने में किया जाता है, जहा मौजूदा प्रोग्राम में जरूरत के आधार पर इन्हे यूनिवर्सल पर्पस या इंडिविजुअल कंडीशन में यूज़ किया जाता है।

So, let’s take a closer look at the for, while, and do-while loops in Java programming.
for Loop in Java Programming.
जावा प्रोग्रामिंग में for loop का यूज़ सबसे आसान है, और इसे तब यूज़ किया जाता है, जब जावा प्रोग्रामर को किसी प्रोग्राम में पहले से लॉजिक के स्टार्ट पॉइंट से एन्ड पॉइंट तक किसी प्रोग्राम सोर्स कोड ब्लॉक को कितनी बार रिपीट करना हैं, यह पहले से पता हो। फॉर लूप किसी प्रोग्राम कंडीशन एक्सप्रेशन को सिंपल एक ही लाइन में किसी यूजर डिफाइन वेरिएबल वैल्यू को initialize करने, दी गई यूजर डिफाइन प्रोग्राम कंडीशन को टेस्ट करने और उसे इन्क्रीमेंट या डेक्रेमेंट ऑपरेटर से अपडेट कर नंबर ऑफ़ सीरीज स्टेटमेंट को प्रिंट करने का एक डिटेल कांसेप्ट प्रोवाइड करते है।
for loop Syntax.
for (initialization; condition; update) {
// program source Code will be executed in each iteration by for loop
}
Elements of the for Loop.
- Initialization – यह फॉर लूप में वेरिएबल को स्टार्ट करता है, यहाँ यूजर डिफाइन प्रोग्राम डिक्लेअर वेरिएबल को स्टार्ट किया जाता है, यहाँ प्रोग्राम लूप स्टार्ट होने से पहले यह एक बार अवश्य एक्सेक्यूट होता है।
- Condition – यहाँ यूजर डिफाइन कस्टम फॉर लूप कंडीशन डिफाइन होती है, जिसे मौजूदा प्रोग्राम में कंडीशन को टेस्ट कर हर बार स्टेटमेंट रिपीट करने से पहले की जाती है। यदि यहाँ यूजर डिफाइन कंडीशन ट्रू (true) होती है, तो फॉर लूप प्रोग्राम में रन होता रहता है, अन्यथा, यह अपने आप टर्मिनेट हो जाता है।
- Update – यह फॉर लूप में कंडीशन ट्रू होने पर एक्सप्रेशन वैल्यू को हर बार रिपीट होने के बाद एक्सेक्यूट होता है, सामान्य रूप से यह लूप कंडीशन ट्रू होने पर इसे इन्क्रीमेंट या डेक्रेमेंट कर वैल्यू को अपडेट करता रहता है।
Java for Loop Example
public class Main
{
public static void main(String[] args) {
// here p variable Print integer value from 1 to 10
for (int p = 1; p <= 10; p++) {
System.out.println(p);
}
}
}
Explanation of the for Loop.
- यहाँ p वेरिएबल वैल्यू को p = 1 वैल्यू से initialize करता है।
- यहाँ फॉर लूप में p वेरिएबल p <= 10 यूजर डिफाइन एक कंडीशन है, जो मौजूदा प्रोग्राम में यह सुनिश्चित करती है कि प्रोग्राम में फॉर लूप तब तक रन होता रहे, जब तक p वेरिएबल की वैल्यू 10 से कम या उसके बराबर न हो जाए।
- यहाँ प्रोग्राम लूप एक्सेक्यूट होने के बाद p वेरिएबल वैल्यू को p++ हर बार रिपीट होने के बाद p वेरिएबल के वैल्यू को 1 से इनक्रीस कर देता है।
while Loop in Java Programming.
जावा प्रोग्रामिंग में व्हाइल लूप को तब यूज़ किया जाता है, जब जावा प्रोग्रामर को प्रोग्राम सोर्स कोड के किसी ब्लॉक को तब तक रिपीट करना हैं, जब तक की कोई यूजर डिफाइन कस्टम कंडीशन ट्रू (true) होती रहे। व्हाइल लूप में फॉर लूप के उलट प्रोग्राम कंडीशन को टेस्ट हर बार प्रोग्राम रिपीट किए जाने से पहले की जाती है। यदि यहाँ यूजर डिफाइन प्रोग्राम कंडीशन स्टार्ट में ही फाल्स होती है, तो यहाँ व्हाइल लूप के अंदर लिखा गया प्रोग्राम सोर्स कोड एक बार भी एक्सेक्यूट नहीं होता है।
while Loop Syntax.
while (condition) {
// program source Code will be executed while the condition is true
}
Elements of the while Loop.
- Condition – यहाँ व्हाइल लूप के एक्सेक्यूट होने से पहले यूजर डिफाइन कंडीशन को टेस्ट किया जाता है। यदि यहाँ यूजर डिफाइन कंडीशन ट्रू (true) होती है, तो प्रोग्राम सोर्स कोड ब्लॉक एक्सेक्यूट होगा, यदि यहाँ यूजर डिफाइन कंडीशन फाल्स (false) होती है, तो व्हाइल लूप अपने आप टर्मिनेट हो जाएगा।
Java while Loop Example.
public class Main
{
public static void main(String[] args) {
int q = 1;
// here q variable Print numbers from 1 to 10 until condition is true
while (q <= 10) {
System.out.println(q);
q++;
}
}
}
Explanation of the while Loop.
- यहाँ q वेरिएबल को 1 से इनिशियलाइज़ किया जाता है।
- हर प्रोग्राम इटरेशन से पहले दी गई कंडीशन q <= 10 वैल्यू को टेस्ट किया जाता है। जब तक यहाँ q वेरिएबल वैल्यू q, 10 से कम या उसके बराबर होती रहती है, तब तक फॉर लूप रिपीट होता रहता है।
- हर बार लूप इटरेशन मे q++ रिपीट होने के बाद q की वैल्यू को 1 से इनक्रीस कर देता है।
do-while Loop in Java Programming.
जावा प्रोग्रामिंग में do-while लूप का नेचर, while लूप के जैसा ही होता है, सिर्फ इसमें यूजर डिफाइन कंडीशन को टेस्ट लूप के मैन पोरशन (body) के रन होने के बाद की जाती है। इसका अर्थ है कि डू व्हाइल लूप के अंदर लिखा गया प्रोग्राम कोड हमेशा कम से कम एक बार अवश्य रन होगा, चाहे यहाँ यूजर डिफाइन कंडीशन कुछ भी डिफाइन हो।
Syntax of the do-while Loop.
do {
// program source Code will be executed
} while (condition);
Elements of the do-while Loop.
- Condition – यहाँ डू व्हाइल प्रोग्राम सोर्स कोड ब्लॉक के रन होने के बाद यूजर डिफाइन कंडीशन को टेस्ट किया जाता है। यदि यहाँ यूजर डिफाइन कंडीशन ट्रू (true) होती है, तो डू व्हाइल लूप रन होता रहता है, अन्यथा, यहाँ लूप स्टॉप हो जाता है।
Example of a do-while Loop.
public class Main
{
public static void main(String[] args) {
int p = 1;
// here it Print numbers from 1 to 10 until do while terminate
do {
System.out.println(p);
p++;
} while (p <= 10);
}
}
Do-while Loop Explanation.
- यहाँ p वेरिएबल वैल्यू को 1 से इनिशियलाइज़ किया जाता है।
- यहाँ do ब्लॉक के अंदर प्रोग्राम कोड पहले रन होता है, और इसके बाद यूजर डिफाइन कंडीशन p <= 10 को टेस्ट किया जाता है।
- प्रोग्राम में जब तक p वेरिएबल वैल्यू, 10 से कम या उसके बराबर होती रहती है, तब तक प्रोग्राम में डू व्हाइल लूप रन होता रहता है।
Infinite Loops in Java.
जावा प्रोग्रामिंग में एक इनफिनिट लूप तब डेवलप होता है, जब यूजर डिफाइन कोई कंडीशन लूप हमेशा ‘true’ (सही) डिफाइन होता है, जिससे की दिया गया प्रोग्राम लूप लॉजिक कंडीशन या एक्सप्रेशन कंटिन्यू रन होता रहता है। ये किसी प्रोग्राम में तब हो सकता है, जब प्रोग्रामर लूप कंट्रोल वेरिएबल को अपडेट करना छोड़ दे या गलती से भूल जाएं या फिर जब कंडीशन हमेशा ट्रू डिफाइन हो।
Java Infinite for Loop Example.
public class Main
{
public static void main(String[] args) {
// Infinite for loop explanation
for (int p = 1; p <= 10; ) {
System.out.println(p); // here p variable print 1 value indefinitely
}
}
}
Main Differences among for, while, and do-while java Loops
| Loop Aspect | for Loop | while Loop | do-while Loop |
| Test Condition | Before the first program variable iteration. | It tests condition Before the first value iteration. | It tests program condition After the first iteration. |
| Execution Guarantee | For loop Executes only, when the define condition is true. | While loop Executes only, when the given condition is true. | Only Do while Executes at least once time, regardless of condition test. |
| Where to Use Case | Use for loop When you know the number of series number iterations in advance. | Use while loop When the number of iterations is unknown and you don’t know and depends on a user condition. | When you want to run the loop should run at least once time. |
| Loop Syntax | For loop syntax is Compact initialization, condition, and update in one line nature. | While loop syntax is Separate initialization and update value outside the loop body. | Do while loop Condition is checked after the loop’s body executes in program. |
Infinite for Loop Explanation.
यहाँ ऊपर दिए गए प्रोग्राम एक्साम्प्ल में इनफिनिट लूप में कोई अपडेट स्टेटमेंट (p++) वैल्यू नहीं डिफाइन की गई है, इसलिए यहाँ p वेरिएबल की वैल्यू हमेशा 1 ही रहती है, और यूजर डिफाइन कंडीशन p <= 10 वैल्यू के बीच हमेशा बनी हुई है।
Example of an Infinite while Loop.
public class Main
{
public static void main(String[] args) {
// here we define while Infinite loop
int p = 1;
while (p <= 10) {
System.out.println(p); // here while loop will print 1 indefinitely, because it not updated
}
}
}
Infinite while Loop Explanation.
- यहाँ इस प्रोग्राम में, व्हाइल लूप कंडीशन p <= 10 ट्रू बनी रहती है, क्योंकि यहाँ p वेरिएबल में कोई वैल्यू को अपडेट नहीं की गई है। इस वजह से लूप कभी टर्मिनेट नहीं होता है।
- जावा प्रोग्रामिंग में इनफिनिट लूप्स को अवॉइड करने के लिए, हमेशा आप यह तय करें कि लूप कंट्रोल वेरिएबल या कंडीशन को लूप के अंदर सही तरीके से अपडेट किया जाना चाहिए।
Detail summary about for, while, and do-while Loops
| Loop Type | Where to use | Check Condition | Loop Example |
| For loop | Used in program, when you know the number of iterations series in advance. | It checks loop condition Before the loop starts. | for (int p = 0; p < 10; p++) { … } |
| While loop | Used while loop in program, when you want to loop while a condition is true, and the number of iterations is unknown by programmer. | It checks loop condition Before each iteration. | while (q < 10) { … } |
| do-while loop | Used do while loop in java program, when you need to execute the loop at least once time. | It checks loop condition After each iteration. | do { … } while (r < 10); |
