- Introduction to Loops in java in Hindi
- JAVA For loop vs While Loop vs Do While Loop
- Java For Loop in Hindi
- Java Simple For Loop in Hindi
- Java Nested For Loop
- Java for-each Loop
- Java Labeled For Loop
- Java Infinitive For Loop

Introduction to Loops in Java
प्रोग्रामिंग भाषाओं में, loops का उपयोग कुछ शर्तों के सही होने पर बार-बार instructions/functions के एक सेट को निष्पादित करने के लिए किया जाता है। जावा में तीन प्रकार के loops हैं।
JAVA For loop vs While Loop vs Do While Loop
तुलना | For loop | While loop | Do while loop |
Introduction | जावा for लूप एक control flow statement है जो programs का एक हिस्सा कई बार पुनरावृत्त (iterate) करता है। | जावा while लूप एक control flow statement है जो दिए गए बूलियन स्थिति के आधार पर program के एक हिस्से को बार-बार निष्पादित करता है। | जावा do while loop एक control flow statement है जो कम से कम एक बार program के एक हिस्से को निष्पादित करता है और आगे का निष्पादन दिए गए boolean condition पर निर्भर करता है। |
कब इस्तेमाल करें | यदि पुनरावृत्ति की संख्या निर्धारित है, तो for लूप उपयोग करने की सलाह दी जाती है। | यदि पुनरावृत्ति की संख्या निर्धारित नहीं है, तो while लूप का उपयोग करने की सलाह दी जाती है। | यदि पुनरावृत्ति की संख्या निर्धारित नहीं है और आपको कम से कम एक बार लूप को निष्पादित करना होगा, तो do-while loop का उपयोग करने की सलाह दी जाती है। |
Syntax | for(init;condition;incr/decr){ // code to be executed } | while(condition){ //code to be executed } | do{ //code to be executed }while(condition); |
Example | //for loop for(int i=1;i<=10;i++){ System.out.println(i); } | //while loop int i=1; while(i<=10){ System.out.println(i); i++; } | //do-while loop int i=1; do{ System.out.println(i); i++; }while(i<=10); |
Syntax for infinitive loop | for(;;){ //code to be executed } | while(true){ //code to be executed } | do{ //code to be executed }while(true); |
JAVA For loop
जावा for loop का उपयोग कई बार program के एक भाग को iterate करने के लिए किया जाता है। यदि पुनरावृत्ति की संख्या निर्धारित है, तो for loop को उपयोग करने की सलाह दी जाती है।
जावा में for loops के तीन प्रकार हैं।
- Simple for loop
- For-each or enhanced for loop
- Labeled for loop
Java simple For Loop
Simple for loop C/C++ के समान है । हम variable को initialize कर सकते हैं , कंडीशन और increment/decrement वैल्यू चेक कर सकते हैं । इसमें चार भाग होते हैं:
- Initialization : यह प्रारंभिक स्थिति है जिसे एक बार लूप शुरू होने पर निष्पादित किया जाता है। यहाँ, हम variable को initialize कर सकते हैं, या हम पहले से ही initialized variable का उपयोग कर सकते हैं। यह एक वैकल्पिक स्थिति है।
- Condition : यह दूसरी स्थिति है जिसे लूप की स्थिति का परीक्षण करने के लिए हर बार निष्पादित किया जाता है। यह तब तक निष्पादन जारी रखता है जब तक कि condition false न हो। इसे बूलियन value या तो true या false वापस करना होगा। यह एक वैकल्पिक स्थिति है।
- Statement : लूप के statement को हर बार निष्पादित किया जाता है जब तक कि दूसरी स्थिति false न हो।
- Increment/ decrement : यह variable value को बढ़ाता या घटाता है। यह एक वैकल्पिक स्थिति है।
Syntax:
for(initialization;condition;incr/decr){
//statement or code to be executed
}
Flowchart:

Example:
//Java Program to demonstrate the example of for loop
//which prints table of 1
public class ForExample {
public static void main(String[] args) {
//Code of Java for loop
for(int i=1;i<=10;i++){
System.out.println(i);
}
}
}
आउटपुट:
1 2 3 4 5 6 7 8 9 10
JAVA Nested For Loop
यदि हमारे पास किसी दूसरे लूप के अंदर for लूप है, तो इसे nested for loop के रूप में जाना जाता है। जब भी बाहरी लूप निष्पादित होता है तो आंतरिक लूप पूरी तरह से निष्पादित होता है।
उदाहरण:
public class NestedForExample {
public static void main(String[] args) {
//loop of i
for(int i=1;i<=3;i++){
//loop of j
for(int j=1;j<=3;j++){
System.out.println(i+" "+j);
}//end of i
}//end of j
}
}
आउटपुट:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
पिरामिड उदाहरण :
public class PyramidExample {
public static void main(String[] args) {
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
System.out.print("* ");
}
System.out.println();//new line
}
}
}
आउटपुट:
* * * * * * * * * * * * * * *
Java for-each Loop
For-each loop का उपयोग जावा में array या collection को पार करने के लिए किया जाता है। simple loop की तुलना में इसका उपयोग करना आसान है क्योंकि हमें मूल्य बढ़ाने और subscript notation का उपयोग करने की आवश्यकता नहीं है।
यह elements के आधार पर काम करता है न कि index के आधार पर। यह defined variable में एक-एक करके element return करता है।
Syntax:
for(Type var:array){
//code to be executed
}
उदाहरण:
//Java For-each loop example which prints the
//elements of the array
public class ForEachExample {
public static void main(String[] args) {
//Declaring an array
int arr[]={12,23,44,56,78};
//Printing array using for-each loop
for(int i:arr){
System.out.println(i);
}
}
}
आउटपुट:
12 23 44 56 78
Java labeled for loop
हमारे पास प्रत्येक जावा for loop का एक नाम हो सकता है। ऐसा करने के लिए, हम for loop से पहले लेबल का उपयोग करते हैं। यह उपयोगी है अगर हमारे पास nested for loop हैं ताकि हम विशिष्ट for loop को break/continue कर सकें।
Syntax:
labelname:
for(initialization;condition;incr/decr){
//code to be executed
}
Java infinitive for loop
यदि आप for loop में दो अर्धविराम ;; का उपयोग करते हैं, यह लूप के लिए असीम होगा।
Syntax:
for(;;){
//code to be executed
}