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