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
廣告
© . All rights reserved.