C while Loop In Hindi

📔 : C 🔗

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


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

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

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

C 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 <stdio.h>
int main() {
  int num = 1;
  while (num <= 10) 
  {
    printf("%d\n", num);
    // 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 में \n का 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 language में nested while loop का भी use कर सकते हैं , means while loop के अंदर एक और while loop

C nested while loop example

CopyFullscreenClose FullscreenRun
#include <stdio.h>
int main() {
  int x = 1;
  int y;
  while(x <= 10)
  {
    y = 1;
    printf("%d ", y);
    while(y < x)
    {
      y++;
      printf("%d ", y);
    }
    ++x;
    printf("\n");
  }
  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 language में while loop के बारे में अच्छे से समझ गए होंगे।

Related Topics :

Rahul Kumar

Rahul Kumar

Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)

Get connected with me. :) LinkedIn Twitter Instagram Facebook

b2eprogrammers