Looping Statements or Iteration Statements in Java in Hindi

Last Updated on May 31, 2021 by RAJENDRAPRASAD

Looping Statements or Iteration Statements in Java in Hindi – Hello दोस्तों rajhindime.in में आपका स्वागत है |

दोस्तों, पिछले पोस्ट Control Statements in Java in Hindi  में आपने Control Statement तथा उसके types Decision Making Statements or Selection Statements के बारे में विस्तृत जानकारी प्राप्त की |

आज के इस पोस्ट में आप Looping Statements or Iteration Statements के बारे में विस्तार से जानेंगे |

Looping Statements or Iteration Statements

यहाँ loop अथवा iteration का अर्थ है, पुनरावृत्ति अर्थात किसी चीज को बार – बार दोहराना |

Looping Statements ऐसे statements होते हैं, जो किसी  block  या  group of  statements  को तब तक बार-बार execute करते  रहते  हैं, जब तक दिया गया condition satisfy (true) होता रहता है |

और जैसे ही दिया गया condition, false  हो जाता है , उस particular  block  का execution रुक जाता है और program में लिखा हुआ अगला code execute होता है |

Java में कुल 5 Looping statements हैं |

1. do…while loop

यदि program में किसी statement को बार-बार execute करना हो, परन्तु कितनी बार execute करना है, यह ज्ञात न हो तब do while का use करना चाहिए |

यह loop कम से कम एक बार जरूर execute होता है, क्योकि यहाँ पहली बार, दिए गए condition को verify किए बिना ही loop का execution होता है |

उसके बाद condition true होने पर execution continue चलता रहता है, तब तक कि condition false न हो जाए |

public class DoWhileDemo {
	public static void main(String[] args) {
		int i = 1;
		do {
			System.out.println(i);
			i++;
		} while (i <= 5);
	}
}

Output:

1
2
3
4
5

ऊपर लिखे program में, do {} के अंदर लिखा गया statement System.out.println(i); तब तक execute हुआ, जब तक while() के अन्दर लिखा condition i<=5 true हुआ और जैसे ही condition false अर्थात i की value 5 से ज्यादा हुई execution रुक गया |

2. while loop

While loop बिल्कुल do while के जैसा ही है, फर्क बस इतना है कि यहाँ loop के अन्दर लिखा statement, while() के अन्दर लिखे condition को verify करने के बाद ही execute होगा |

public class WhileDemo {
	public static void main(String args[]) {
		int i = 2;
		while (i <= 10) {
			System.out.println(i);
			i = i + 2;
		}
	}
}

Output:

2
4
6
8
10

ऊपर लिखे program में, while block के अन्दर लिखा हुआ statement System.out.println(i); while() के अन्दर लिखे condition i<=10 को verify करने के बाद ही execute हुआ |

3. Simple for loop

जब हमे पहले से ही पता हो कि, किसी particular statement को कितनी बार execute करना है , तब हमें for loop का use करना चाहिए |

Syntax:

for(initialization;condition;increment/decrement){  
//statement or code to be executed
}

for loop में हम variable initialization , Condition verification तथा initialized variable की value को increment अथवा decement कर सकते हैं |

इस तरह for loop में तीन expressions होते हैं |

a. Initialization

यह expression, लूप के स्टार्ट होते ही, हमेशा सबसे पहले execute होता है | यहाँ हम variable को initialize करते है या फिर पहले से initialized variable का use करते हैं |

b. Condition

इस expression में हम condition को define करते हैं , Initialization के execute होने के ठीक बाद condition को check किया जाता है, यदि conditon true हो, तो ही for loop {} के अंदर लिखा गया statements execute होगा |

c. Increment/Decrement

इस expression में हम initialized variable की value को आवश्यकता के अनुसार increment अथवा decrement करते हैं |

public class ForLoopDemo {

	public static void main(String[] args) {
		for (int i = 1; i <= 10; i++) {
			System.out.println(i);
		}
	}
}

Output:

1
2
3
4
5
6
7
8
9
10

ऊपर लिखे program में,

सबसे पहले int i = 1 लिखकर variable को initalized किया | उसके बाद condition दिया कि जब तक i की value 10 से छोटी अथवा बराबर होगी, तब तक loop को बार- बार execute करना है |

उसके बाद i की value को increase किया, अर्थात हर loop के execution के बाद i की vaue increase होगी और फिर condition check होगा और फिर condition के true होने पर फिर से loop execute होगा |

यह process तब तक चलता रहेगा, जब तक कि condition false न हो जाए |

4. Nested For Loop

जब एक for loop के अन्दर दूसरा for loop लिखा जाए, तब उसे nested for loop कहते हैं |

इसमें बाहरवाले for loop का condition true होने के बाद, अंदर वाले for loop का condition check किया जाता है और condition true हो जाने पर अंदर वाले for loop का पूरा code execute होता है |

उसके बाद फिर बाहरवाले for loop में variable increment/decrement होता है, और फिर condition true होने के बाद, फिर से अंदर वाले for loop का condition true हो जाने  पर अंदर वाले for loop का पूरा code execute होता है |

public class NestedForLoopDemo {

	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("");
		}
	}
}

Output:

*
**
***
****
*****

5. for-each loop

इसका उपयोग किसी Collection अथवा Array में उपस्थित elements को iterate करने करने के लिए किया जाता है |

Collection किसी elements के group को जैसे Integer, Object आदि को represent करता है |

Array, ArrayList, LInkedList यह कुछ Collection के उदाहरण हैं, जिनके बारे में हम किसी अन्य post में विस्तार से जानेंगे |

Syntax:

for (var : Collection obj/array)
{
    Statements;
}

यहाँ var, collection के हर elements को एक – एक करके represent करता है | मान लो, किसी Collection में 5 elements हैं, तब यह loop 5 बार execute होगा और var उन सभी elements को बारी – बारी से represent करेगा |

public class ForEachLoopDemo {

	public static void main(String[] args) {

		String[] language = { "Hindi", "English", "Marathi", "Urdu", "Punjabi" };

		for (String str : language) {
			System.out.println(str);
		}
	}
}

Output:

Hindi
English
Marathi
Urdu
Punjabi

ऊपर लिखे program में,

हमनें language नाम का एक Array declare किया जिसका type String है | इस language Array में कुल 5 languages हैं, जिसे for-each loop का use करके print किया गया है |

Conclusion – आज आपने क्या सीखा

इस post में आपने Control Statement के type, Looping Statements or Iteration Statements के बारे में विस्तृत जानकारी प्राप्त की |

आशा है कि, आपको मेरा यह Blog Looping Statements or Iteration Statements in Java in Hindi जरूर पसंद आया होगा |

अगर आप इस post से related कोई सवाल पूँछना चाहते हैं अथवा कोई सुझाव देना चाहते हैं तो comment करके जरूर बताएं, मैं उसका reply जरूर दूँगा |

इस post को अपना कीमती समय देने के लिए बहुत बहुत धन्यवाद् | फिर मिलेंगें |

Leave a Comment