Lolcode-loops

提供:Dev Guides
移動先:案内検索

Lolcode-ループ

ループは、プログラミング言語でステートメントのセットを複数回実行するために使用されます。 たとえば、数字5を5回印刷する場合、 VISIBLE“ 5” ステートメントを5回記述する代わりに、単一の VISIBLE“ 5” ステートメントでループを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(1ずつ増加)、NERFIN(1ずつ減少)、または任意の単項関数を使用できることに注意してください。

TILキーワードは、式をTROOFとして計算します。FAILと評価された場合、ループはもう一度続行し、WINと評価された場合、ループの実行は停止し、一致するIM OUTTA YRステートメントの後に続行します。

WILEキーワードは、式がWINの場合はTILキーワードの反対であり、実行は継続します。それ以外の場合はループが終了します。

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