Цикл repeat...until в 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
--[ Выполнить цикл --]
repeat
print("Значение a:", a)
a = a + 1
until( a > 15 )
После выполнения приведенного выше кода вывод программы:
a的值为: 10 a的值为: 11 a的值为: 12 a的值为: 13 a的值为: 14 a的值为: 15Другие расширения
Циклы в Lua