Repetições
native! loop
Executa um bloco um dado número de vezes:
Red[]
loop 3 [print "hello!"]
hello!
hello!
hello!
>>
native! repeat
repeat é o mesmo que loop, mas possui um índice que é incrementado a cada repetição:
Red[]
repeat i 3 [print i]
1
2
3
>>
native! forall
Executa um bloco enquanto avança em uma série:
Red[]
a: ["china" "japan" "korea" "usa"]
forall a [print a]
china japan korea usa
japan korea usa
korea usa
usa
>>
native! foreach
Executa um bloco para cada elemento da série:
Red[]
a: ["china" "japan" "korea" "usa"]
foreach i a [print i]
china
japan
korea
usa
>>
native! while
Executa um bloco enquanto uma condição é verdadeira:
Red[]
i: 1
while [i < 5] [
print i
i: i + 1
]
1
2
3
4
>>
native! until
Executa um bloco até que este bloco retorne true .
Red[]
i: 4
until [
print i
i: i - 1
i < 0 ; <= condition
]
4
3
2
1
0
>>
native! break
Força uma saída da repetição.
/return
Força a saída e retorna um dado valor, como um código ou uma mensagem.
native! forever
Cria um loop infinito.