Lolcode-ループ
ループはプログラミング言語で使用され、一連のステートメントを複数回実行します。たとえば、数字5を5回印刷する場合は、VISIBLE “5” ステートメントを5回実行すると、単一のループを実行できます VISIBLE “5” 5回のステートメント。
単純なループは、IM IN YR <label>およびIMOUTTA YR <label>で表されます。このように定義されたループは無限ループであり、GTFObreakステートメントで終了する必要があります。
反復ループの構造は次のとおりです。
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 OUTTAYRステートメントの後に続行されます。
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