Java while Loop In Hindi

📔 : Java 🔗

पिछले topic में आपने Java में if else के बारे में पढ़ा और समझा , लेकिन क्या हो अगर हमें किसी particular code of block को repeatedly run करना हो , तो क्या है उतनी बार ही उस code को लिखेगे ? नहीं वहां पर हम Loop use करेंगे।


Actually किसी code of block को repeatedly run करने का सबसे easy way looping है , Java में different - different Looping Statements हैं -

  • while Statement
  • do while Statement
  • for Statement
  • switch Statement

इस Topic में हम while Loop के बारे में पढ़ेंगे

Java में while loop ठीक वैसे ही काम करते हैं जिस तरह से C , C++, JavaScript या PHP में करते हैं। while loop simply nested statements को execute करता है , जब तक कि दी हुई condition false न हो। जब तक condition true है तब तक loop execute होगा। while loop को entry control loop भी कहते हैं क्योंकि loop को execute करने से पहले दी हुई condition check होती है , condition true होने पर ही loop में entry होती है।

Java while loop syntax

while(condition / expression)
{
   //write your logic
}

Java while loop chart flow

Java while Loop Chart Flow

Java while loop example

File : WhileLoop.java

CopyFullscreenClose FullscreenRun
public class WhileLoop
{
  public static void main(String[] args) 
  {
    int num = 1;
    while (num <= 10) 
    {
      System.out.println(num);
      // increase value by one using post increment.
      num++;
    } 
  }
}
Output
javac WhileLoop.java
java WhileLoop
1
2
3
4
5
6
7
8
9
10

Explanation -

  • सबसे पहले एक integer variable num initialize किया जिसकी value 1 है।
  • after that while loop में entry करने से पहले num की value check की, कि इसकी value 10 या 10 से कम ही हो।
  • अगर num की value 10 से कम है तो loop में entry की , num की value print करायी।
  • उसके बाद num की value 1 से increment की।
Curly braces are not required for a single-line body

Means if else की तरह ही while loop में भी अगर सिंगल statement है तो हम curly braces { } न भी लिखें तो भी कोई problem नहीं है।
For Example -

int num = 1;
while (num <= 5)
  System.out.println(num++); 

Output : 
1
2
3
4
5

Note - while loop use करते समय यह ध्यान रहे कि looping condition कही न कही wrong जरूर होनी चाहिए , नहीं तो loop infinite time run होता रहेगा , जिससे program breach हो जयगा और हो सकता है memory consumption की वजह से system hang हो जाये।

Java nested while loop

इसके अलावा आप Java में nested while loop का भी use कर सकते हैं , means while loop के अंदर एक और while loop

Java nested while loop example

File : NestedWhileLoop.java

CopyFullscreenClose FullscreenRun
public class NestedWhileLoop
{
  public static void main(String[] args) 
  {
    int x = 1, y;
    while(x <= 10)
    {
      y = 1;
      System.out.print(y + " ");
      while(y < x)
      {
        y++;
        System.out.print(y + " ");
      }
      ++x;
      // line break.
      System.out.print("\n");
    }
  }
}
Output
javac NestedWhileLoop.java
java NestedWhileLoop
1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
1 2 3 4 5 6 
1 2 3 4 5 6 7 
1 2 3 4 5 6 7 8 
1 2 3 4 5 6 7 8 9 
1 2 3 4 5 6 7 8 9 10

I Hope, अब आप Java में while loop के बारे में अच्छे से समझ गए होंगे।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook