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