जबकि सी में लूप
व्हाइल लूप को प्री-टेस्टेड लूप के रूप में भी जाना जाता है। आमतौर पर, एक व्हाइल लूप कोड के एक हिस्से को कई बार चलाने की इजाजत देता है, जो एक दिए गए बूलियन शर्त पर निर्भर करता है। इसे एक दोहराने वाले If स्टेटमेंट के रूप में देखा जा सकता है। व्हाइल लूप का उपयोग आमतौर पर उन मामलों में किया जाता है जब लूप चलाने की संख्या पहले से ज्ञात नहीं होती।
सी भाषा में लूप का सिंटैक्स
yaavaD(sYaitai){
//kaed kae haenaa naiSpaaDita
}
सी भाषा में लूप का उदाहरण
#samaahitaF<PsaTidiAayaAae.Pca>
paunaZ mauqyaF(){
paunaZ maIM=1;
yaavaD(maIM<=10){
mauDznama("%paunaZ \n",maIM);
maIM++;
}
naivaZtanama 0;
}
आउटपुट
1
2
3
4
5
6
7
8
9
10
सी में लूप करते समय दिए गए नंबर के लिए टेबल प्रिंट करने के लिए प्रोग्राम
#samaahitaF<PsaTidiAayaAae.Pca>
paunaZ mauqyaF(){
paunaZ maIM=1,saMqyaa=0,bai=9;
mauDznama("pzavaeSa krnaa a saMqyaa: ");
saMgazhitaF("%paunaZ",&saMqyaa);
yaavaD(maIM<=10){
mauDznama("%paunaZ \n",(saMqyaa*maIM));
maIM++;
}
naivaZtanama 0;
}
आउटपुट
pzavaeSaRkrnaa P saMqyaa: 50
50
100
150
200
250
300
350
400
450
500
pzavaeSaRkrnaa P saMqyaa: 100
100
200
300
400
500
600
700
800
900
1000
जबकि लूप के गुण
स्थिति की जांच करने के लिए एक सशर्त अभिव्यक्ति का उपयोग किया जाता है। जबकि लूप के अंदर परिभाषित बयान बार -बार तब तक निष्पादित होंगे जब तक कि दी गई स्थिति विफल नहीं हो जाती। यदि यह 0 लौटाता है तो स्थिति सच होगी। यदि यह कोई गैर-शून्य संख्या लौटाता है तो स्थिति गलत होगी। लूप में, स्थिति अभिव्यक्ति अनिवार्य है। एक शरीर के बिना लूप चलाना संभव है। लूप में हम एक से अधिक सशर्त अभिव्यक्ति कर सकते हैं। यदि लूप बॉडी में केवल एक स्टेटमेंट होता है, तो ब्रेसिज़ वैकल्पिक होते हैं।
उदाहरण
#samaahitaF<PsaTidiAayaAae.Pca>
riKta mauqyaF ()
{
paunaZ jae = 1;
yaavaD(jae+=2,jae<=10)
{
mauDznama("%paunaZ ",jae);
}
mauDznama("%paunaZ",jae);
}
आउटपुट
3 5 7 9 11
उदाहरण
#samaahitaF<PsaTidiAayaAae.Pca>
riKta mauqyaF ()
{
yaavaD()
{
mauDznama("namastae jcavapaDjajamabai");
}
}
आउटपुट
saMklana kalaF galatai: yaavaD kuMdlai krRsaknaa'Ti haenaa qaalai
उदाहरण
#samaahitaF<PsaTidiAayaAae.Pca>
riKta mauqyaF ()
{
paunaZ PKsa = 10, la = 2;
yaavaD(PKsa+la-1)
{
mauDznama("%paunaZ %paunaZ",PKsa--,la--);
}
}
आउटपुट
AnaMta kuMdlai
सी में लूप जबकि इनफिनिटिव
यदि अभिव्यक्ति किसी भी गैर-शून्य मान में लूप के परिणामस्वरूप होती है, तो लूप अनंत संख्या में अनंत संख्या चलाएगा।
yaavaD(1){
//kYana
}