Lolcode - Schleifen
In Programmiersprachen werden Schleifen verwendet, um eine Reihe von Anweisungen mehrmals auszuführen. Wenn Sie beispielsweise die Ziffer 5 fünfmal drucken möchten, anstatt die zu schreibenVISIBLE “5” Anweisung fünfmal können Sie eine Schleife mit Single ausführen VISIBLE “5” Aussage für fünf Mal.
Einfache Schleifen werden mit IM IN YR <Label> und IM OUTTA YR <Label> dargestellt. Auf diese Weise definierte Schleifen sind Endlosschleifen und sollten mit einer GTFO-break-Anweisung beendet werden.
Iterationsschleifen haben die folgende Struktur:
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>
Bitte beachten Sie, dass innerhalb des Funktionskörpers UPPIN (um eins inkrementieren), NERFIN (um eins dekrementieren) oder eine beliebige unäre Funktion verwendet werden kann.
Das Schlüsselwort TIL berechnet den Ausdruck als TROOF: Wenn er als FAIL ausgewertet wird, wird die Schleife erneut fortgesetzt. Wenn er als WIN ausgewertet wird, stoppt die Schleifenausführung und wird nach der übereinstimmenden IM OUTTA YR-Anweisung fortgesetzt.
Das Schlüsselwort WILE ist das Gegenteil des Schlüsselworts TIL. Wenn der Ausdruck WIN ist, wird die Ausführung fortgesetzt, andernfalls wird die Schleife beendet.
Beispiel
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
Wenn der obige Code auf einem LOLCODE-Compiler oder auf unserem Online-Codierungsgrund kompiliert wird, wird die folgende Ausgabe erzeugt.
sh-
4.3$ lci main.lo
1
2
3
4
5
6
7
8
9
10