Lolcode - Bucles
Los bucles se utilizan en lenguajes de programación para ejecutar un conjunto de declaraciones varias veces. Por ejemplo, si desea imprimir el dígito 5 cinco veces, en lugar de escribir elVISIBLE “5” declaración cinco veces, puede ejecutar un bucle con un solo VISIBLE “5” declaración cinco veces.
Los bucles simples se representan con IM IN YR <label> e IM OUTTA YR <label>. Los bucles definidos de esta manera son bucles infinitos y deben terminar con una declaración de ruptura GTFO.
Los bucles de iteración tienen la siguiente estructura:
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>
Tenga en cuenta que dentro del cuerpo de la función, UPPIN (incremento en uno), NERFIN (decremento en uno) o cualquier función unaria se puede utilizar.
La palabra clave TIL calcula la expresión como TROOF: si se evalúa como FAIL, el ciclo continúa una vez más, si se evalúa como WIN, entonces la ejecución del ciclo se detiene y continúa después de la declaración IM OUTTA YR coincidente.
La palabra clave WILE es lo opuesto a la palabra clave TIL, si la expresión es WIN, la ejecución continúa; de lo contrario, el bucle sale.
Ejemplo
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
Cuando el código anterior se compila en cualquier compilador LOLCODE, o en nuestro campo de codificación en línea, esto producirá la siguiente salida.
sh-
4.3$ lci main.lo
1
2
3
4
5
6
7
8
9
10