Lolcode - 迴圈
迴圈用於在程式語言中多次執行一組語句。例如,如果你想將數字 5 列印五次,那麼與其將 VISIBLE “5” 語句書寫五次,你可以使用單個 VISIBLE “5” 語句執行迴圈五次。
簡單的迴圈用 IM IN YR <label> 和 IM OUTTA YR <label> 表示。這樣定義的迴圈為無限迴圈,應使用 GTFO break 語句終止。
迭代迴圈具有以下結構−
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
廣告