Opakování
native! loop
Provede blok opakovaně v zadaném počtu.
Red[]
loop 3 [print "hello!"]
hello!
hello!
hello!
>>
native! repeat
repeat je totéž jako 'loop', obsahuje však počítadlo (index), jehož hodnota se s každou smyčkou zvětšuje o 1
Red[]
repeat i 3 [print i]
1
2
3
>>
native! forall
Provádí blok pro posouvanou polohu 'vstupního indexu'.
Red[]
a: ["china" "japan" "korea" "usa"]
forall a [print a]
china japan korea usa
japan korea usa
korea usa
usa
>>
native! foreach
Vrací první hodnotu řady s posouvaným 'vstupním indexem'.
Red[]
a: ["china" "japan" "korea" "usa"]
foreach i a [print i]
china
japan
korea
usa
>>
native! while
Provádí blok, pokud je splněna zadaná podmínka.
Red[]
i: 1
while [i < 5] [
print i
i: i + 1
]
1
2
3
4
>>
native! until
Prvádí blok, pokud není plněna vstupní podmínka.
Red[]
i: 4
until [
print i
i: i - 1
i < 0 ; <= condition
]
4
3
2
1
0
>>
native! break
Ukončí provádění smyčky při nesplnění zadané podmínky.
/return
Totéž, navíc však vrátí zadaný text pro zjištění, kdy nebyla podmínka splněna.
>> print foreach number [1 2 4 8 16] [
if number > 4 [break/return <finito>]
print number ]
1
2
4
<finito>
native! forever
Vytvoří nikdy nekončící smyčku.