लोलकोड - लूप्स
लूप का उपयोग प्रोग्रामिंग भाषाओं में कई बार कथनों के सेट को निष्पादित करने के लिए किया जाता है। उदाहरण के लिए, यदि आप अंक 5 को पांच बार प्रिंट करना चाहते हैं, तो लिखने के बजायVISIBLE “5” पांच बार बयान, आप एकल के साथ एक लूप चला सकते हैं VISIBLE “5” पाँच बार बयान।
सरल छोरों को IM IN YR <लेबल> और IM OUTTA YR <लेबल> के साथ दर्शाया गया है। इस तरह से परिभाषित लूप अनंत लूप हैं और उन्हें GTFO ब्रेक स्टेटमेंट के साथ समाप्त किया जाना चाहिए।
Iteration छोरों की संरचना निम्नलिखित है -
IM IN YR <label> <any_operation> YR <any_variable> [TIL|WILE <expression>]
<code block to execute inside the loop multiple times>
IM OUTTA YR <label>
कृपया ध्यान दें कि फ़ंक्शन बॉडी के अंदर, UPPIN (एक से वृद्धि), NERFIN (एक से घटा), या किसी भी अनियोजित फ़ंक्शन का उपयोग किया जा सकता है।
TIL कीवर्ड अभिव्यक्ति की गणना TROOF के रूप में करता है: यदि यह FAIL के रूप में मूल्यांकन करता है, तो लूप एक बार फिर जारी रहता है, यदि यह WIN के रूप में मूल्यांकन करता है, तो लूप निष्पादन बंद हो जाता है, और IM OUTTA YR कथन के मिलान के बाद भी जारी रहता है।
WILE कीवर्ड TIL कीवर्ड के विपरीत है, यदि अभिव्यक्ति जीत है, तो निष्पादन जारी रहता है, अन्यथा लूप बाहर निकलता है।
उदाहरण
HAI 1.2
I HAS A VAR ITZ 0
IM IN YR LOOPY UPPIN YR VAR TIL BOTH SAEM VAR AN 10
VISIBLE SUM OF VAR AN 1
IM OUTTA YR LOOPY
KTHXBYE
जब उपरोक्त कोड किसी भी LOLCODE संकलक पर या हमारे ऑनलाइन कोडिंग ग्राउंड पर संकलित किया जाता है, तो यह निम्न आउटपुट का उत्पादन करेगा।
sh-
4.3$ lci main.lo
1
2
3
4
5
6
7
8
9
10