Java में while loop (While loop in Java)
Loop का उपयोग तब तक statements के सेट को निष्पादित करने के लिए किया जाता है जव तक कि कोई विशेष शर्त (condition) पूरी न हो जाये|
syntax (while loop) :-
while(condition)
{
statement(s);
}
while loop कैसे कार्य करता है (How while Loop works)?
while loop में शर्त (condition) का मूल्यांकन पहले किया जाता है और यदि यह शर्त (condition) true होती है तो while loop के अंदर के कथन (statements) निष्पादित (execute) होते है| जब शर्त (condition) false हो जाती है तो control, loop के बाहर निकलता है और loop के बाद अगले statement पर जाता है| While loop का उपयोग करते समय ध्यान देने योग्य महत्वपूर्ण बात यह है कि हमे loop के अंदर increment / decrement का उपयोग करने की आवश्यकता होती है ताकि loop variable प्रत्येक पुनरावृत्ति पर परिवर्तित हो जाये और एक किसी point पर आकार शर्त (condition) false हो जाती है, इस प्रकार while loop के निष्पादन (execution) होता है|
While loop का उदाहरण (Simple while loop example)
class WhileLoopExample {
public static void main(String args[]){
int i=10;
while(i>1){
System.out.println(i);
i--;
}
}
}
परिणाम (Output):
10
9
8
7
6
5
4
3
2
Infinite while loop
class WhileLoopExample2 {
public static void main(String args[]){
int i=10;
while(i>1)
{
System.out.println(i);
i++;
}
}
}
यह loop कभी खत्म नहीं होगा यह infinite loop है , यहाँ शर्त (condition) i>1 है जो हमेशा true होगी क्योकि इस program में while loop के अंदर वेरिएबल i का मान increment हो रहा है|
यहाँ Infinite while loop का एक और उदाहरण दिया गया है –
while (true){
statement(s);
}
while loop का उपयोग करते हुए एक ऐरे की पुनरावृत्ति (Iterating an array using while loop)-
यहाँ हम while loop का उपयोग करते हुए array के तत्वों (elements) को प्रदर्शित कर रहे है –
class WhileLoopExample3 {
public static void main(String args[]){
int arr[]={2,11,45,9};
//i starts with 0 as array index starts with 0 too
int i=0;
while(i<4){
System.out.println(arr[i]);
i++;
}
}
}
परिणाम (Output):
2
11
45
9