2017-06-20 29 views
6

मेरा प्रश्न, सरल है इस प्रकार मैं गहरीक्या हम बिना शर्त के लूप के लिए उपयोग कर सकते हैं?

में नहीं जाना होगा कि हम इस

for(;;space+=1) 
{ 
printf(" "); 
break; 
} 
+1

नाइटपिक: लूप में बिना शर्त ब्रेक बहुत उपयोगी नहीं हैं :) – InternetAussie

+1

@InternetAussie मैंने इस तरह प्रोग्राम किया था। –

उत्तर

9

पाठ्यक्रम आप कर सकते हैं के जैसे शर्त के बिना for() पाश का उपयोग कर सकते हैं। 1 का मूल्यांकन करने के लिए एक खाली शर्त ली जाती है।

for (;;){/*ToDo - your code here*/} मुहावरेदार सी

+0

मेरे प्रश्न में शामिल न करने के लिए खेद है, लेकिन क्या यह अन्य लूपों पर लागू होता है? (जैसे-थोड़ी देर और लूप) –

+1

'जबकि (1) {}' या '{{};' – arminb

+6

नहीं, उन्हें * अभिव्यक्ति * की आवश्यकता होती है (वैकल्पिक अभिव्यक्तियों के बजाय)। लोक उसी प्रभाव को प्राप्त करने के लिए स्पष्ट रूप से '1' लिखेंगे। – Bathsheba

2

हाँ यह पूरी तरह ऐसा करने के लिए सही है।

लेकिन चूंकि आपने printf के तुरंत बाद ब्रेक प्रदान किया है, यह केवल एक बार निष्पादित होगा। मुझे यकीन नहीं है कि यह वही है जो आप चाहते थे। लेकिन अगर ऐसा है, तो यह ठीक काम करता है।

+0

धन्यवाद यह मेरी मदद की –

संबंधित मुद्दे