Цикл repeat...until в Lua

Lua 循环Циклы в Lua

В языке программирования Lua оператор цикла repeat...until отличается от циклов for и while. Условие циклов for и while проверяется в начале выполнения текущего цикла, тогда как условие цикла repeat...until проверяется после завершения текущего цикла.

Синтаксис

Формат синтаксиса цикла repeat...until в языке программирования Lua:

repeat
   statements
until( condition )

Мы замечаем, что проверка условия цикла (condition) находится в конце тела цикла, поэтому тело цикла будет выполнено один раз до проверки условия.

Если условие ложно, цикл начнёт выполнение заново и не остановится, пока условие не станет истинным.

Блок-схема цикла repeat...until в Lua выглядит следующим образом:

Пример

Пример

--[ Определение переменной --]
a = 10
--[ Выполнить цикл --]
repeat
   print("Значение a:", a)
   a = a + 1
until( a > 15 )

После выполнения приведенного выше кода вывод программы:

a的值为:    10
a的值为:    11
a的值为:    12
a的值为:    13
a的值为:    14
a的值为:    15

Lua 循环Циклы в Lua

Другие расширения