Lolcode - ลูป
ลูปใช้ในภาษาโปรแกรมเพื่อดำเนินการชุดคำสั่งหลาย ๆ ครั้ง ตัวอย่างเช่นหากคุณต้องการพิมพ์ตัวเลข 5 เป็นเวลา 5 ครั้งแทนที่จะเขียนไฟล์VISIBLE “5” คำสั่งห้าครั้งคุณสามารถเรียกใช้ลูปด้วย single VISIBLE “5” คำสั่งห้าครั้ง
ลูปแบบธรรมดาจะแสดงด้วย IM IN YR <label> และ IM OUTTA YR <label> ลูปที่กำหนดด้วยวิธีนี้เป็นลูปที่ไม่มีที่สิ้นสุดและควรสิ้นสุดด้วยคำสั่งแบ่ง GTFO
การวนซ้ำมีโครงสร้างดังนี้ -
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 หากนิพจน์เป็น WIN การดำเนินการจะดำเนินต่อไปมิฉะนั้นลูปจะออก
ตัวอย่าง
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