If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
पिछले 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 होती है।
while(condition / expression) { //write your logic }
#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;
}
1 2 3 4 5 6 7 8 9 10
Explanation -
Note - Example में endl का use line break करने के लिए किया गया है।
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 का भी use कर सकते हैं , means while loop के अंदर एक और while loop
#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;
}
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 के बारे में अच्छे से समझ गए होंगे।