Циклы
Кедр поддерживает семь видов циклов.
Числовые
for i = 1 to 10 do
println i
# 1, 2, ..., 10
for i = 1 until 10 do
println i
# 1, 2, ..., 9
for i = 10 downto 1 step 2 do
println i
# 10, 8, ..., 2
Перечисляющий
for i in numbers do
println i
Бесконечный
repeat
i += 1
if i >= 10 then
break
Может закончить выполнение только с помощью break и return.
Условные
while i < 10 do
i += 1
repeat
i += 1
until i == 10
repeat until выполняет тело цикла как минимум один раз.
Операции
continue пропускает оставшиеся выражения и начинает следующую итерацию, break немедленно выходит из цикла.