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
广告