Skip to content

Циклы

Izmaylov Alexandr edited this page Nov 29, 2017 · 3 revisions

Циклы

  1. for
  2. while
  3. do-while

Циклы используются для повторения каких-то действий несколько раз. В BobScript они бывают 3(4) типов.

Цикл while

i = 0
while (i < 10) // скобок может и не быть
    println(i)
    i += random(-5, 5)
end

Программа выводит i и прибавляет к нему число от -5 до 5, пока i меньше 10

Цикл do-while

Этого цикла пока нет

Цикл for

for (i = 0; i < 10; i += 1)  // скобок может и не быть
    println('*')
end

Программа 10 раз выводит *

Ключевые слова break и continue

break

break используется для завершения цикла. После выполнения break программа перейдёт к первой команде после цикла

for (i = 0; i < 10; i += 1)
    if (i == 5)
        break
    end
    println(i)
end

Программа выведет числа от 0 до 4.

continue

continue используется для перехода на следующую итерацию цикла. Т.е. после команды continue начнётся сразу выполнение следующего шага цикла

for (i = 0; i < 10; i += 1)
    if (i == 5)
        continue
    end
    println(i)
end

Программа выведет все число от 0 до 9 кроме 5.