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 के बारे में अच्छे से समझ गए होंगे।

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