English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Цикл repeat…until Lua

Циклы Lua

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

Синтаксис

Синтаксис цикла repeat...until в языковом синтаксисе Lua

repeat
   statements
until( condition )

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

Если условие проверки (condition) равно false, цикл будет повторяться до тех пор, пока условие проверки (condition) не станет true, после чего выполнение будет остановлено.

Дорожная карта цикла 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