C++ while Loop In Hindi


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


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

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


C++ में while loop ठीक वैसे ही काम करते हैं जिस तरह से C , JAVA, 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 होती है।

C++ while loop syntax

while(condition / expression)
{
   //write your logic
}
C++ while loop chart flow
C++ while Loop Chart Flow

C++ while loop example

CopyFullscreenClose FullscreenRun
#include <iostream>
using namespace std;
int main() {
  int num = 1;
  while (num <= 10) 
  {
    cout << num << endl;
    // increase value by one using post increment.
    num++;
  } 
  return 0;
}
Output
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 की।

Note - Example में endl का use line break करने के लिए किया गया है।

Note: 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) 
  cout << (num++) << endl;

Output : 
1
2
3
4
5

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

C++ nested while loop

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

C++ nested while loop example

CopyFullscreenClose FullscreenRun
#include <iostream>
using namespace std;
int main() {
  int x = 1;
  int y;
  while(x <= 10)
  {
    y = 1;
    cout << y << " ";
    while(y < x)
    {
      y++;
      cout << y << " ";
    }
    ++x;
    cout << endl;
  }
  return 0;
}
Output
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, अब आप C++ में 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