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