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