Infinite loop in C Programming | C in Hindi


इससे पहले tutorials में हमने for loop , while loop , do while loop और nested loop के बारे में सीखा यदि आपको loops के बारे में कुछ नही पता हैं तो पहले C loops को समझले । 
इस tutorial में हम C programming में infinite loop के बारे में समझेंगे और सीखेंगे । 

Infinite loop in C programming | Hindi

Infinite loop में loop हमेशा चलता ही रहता हैं इसलिए इसे infinite loop कहते हैं । infinite loop में loop की कोई लिमिट नही होती हैं बस एक बार program रन करने पर loop चलता ही रहता हैं । loop एक infinite loop तब  बनता हैं जिसमे condition कभी भी false नही होती हैं । 
साधारण हिन्दी भाषा में समझे तो infinite loop वह loop होता हैं जिसमे compiler कभी भी loop से exit नही हो पता हैं जैसे की आप जानते ही होंगे की compiler for loop में compiler हर loop में condition चेक करता हैं ऐसे ही loop में भी condition चेक की जाती हैं पर infinite loop में compiler को हमेशा condition true ही मिलती हैं इसलिए compiler loop से exit नही हो पता और बार  बार लूप करता रहता हैं हमेशा के लिए । 
यहाँ पर loop करने की संख्या infinite (अनंत) होती हैं इसलिए इसका नाम infinite loop रखा गया हैं । 
Infinite loop के लिए for loop का उपयोग किया जाता हैं । 
चलिये C programming में infinite loop को उदाहरण से समझते हैं । 

Example of infinite loop in C programming - 

#include <stdio.h>
int main ()
{
    int n=1;
for( ;; )
 {
 printf("Loop %dn",n);
 printf("Press CTRL+C keys for terminate infinite loop.\n");
 n++;
 }
 return 0;
}

Output – 

Loop 1
Press CTRL+C keys for terminate infinite loop.
Loop 2
Press CTRL+C keys for terminate infinite loop.
Loop 3
Press CTRL+C keys for terminate infinite loop.
Loop 4
Press CTRL+C keys for terminate infinite loop.
Loop 5
Press CTRL+C keys for terminate infinite loop.
Loop 6
Press CTRL+C keys for terminate infinite loop.
Loop 7
Press CTRL+C keys for terminate infinite loop.
Loop 8
Press CTRL+C keys for terminate infinite loop.
Loop 9
Press CTRL+C keys for terminate infinite loop.
Loop 10
..........
.........
.......
Forever 

उपर दिये गए उदाहरण में आप देख सकते हैं की हमने for loop में कोई भी condition नही ली हैं खाली operator semicolon को 2 बार लिखा हैं । infinite loop को terminate करने के लिए CTRL+C keys को press किया जाता हैं । जिससे infinite loop terminate हो जाता हैं । 
इस तरह से यदि कोई भी condition expression नही दी होती हैं तो compiler इसे हर बार true ही समझता हैं और loop हमेशा चलता ही रहता हैं ।  infinite loop को for(;;) construct के द्वारा दर्शाया जाता हैं ।  
इस तरह से C programming में infinite loop का उपयोग किया जा सकता हैं । 


Please Share

Recommended Posts:-