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.