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