循环
优质
小牛编辑
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