当前位置: 首页 > 文档资料 > LOLCODE 中文教程 >

循环

优质
小牛编辑
140浏览
2023-12-01

循环在编程语言中用于多次执行一组语句。 例如,如果要打印数字5五次,那么可以运行一个带有单个VISIBLE “5”语句的循环五次,而不是写五次VISIBLE “5”语句。

简单循环用IM IN YR 以这种方式定义的循环是无限循环,它们应该以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(递增1),NERFIN(递减1)或任何一元函数。

TIL关键字将表达式计算为TROOF:如果它计算为FAIL,则循环再次继续,如果它评估为WIN,则循环执行停止,并在匹配的IM OUTTA YR语句之后继续。

WILE关键字与TIL关键字相反,如果表达式为WIN,则继续执行,否则循环退出。

例子 (Example)

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