Циклы
Кедр поддерживает семь видов циклов.
Числовые
for i = 1 to 10 do
pritnln 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
немедленно выходит из цикла.