Оператор break в Lua
В языке программирования Lua оператор break вставляется в тело цикла, чтобы выйти из текущего цикла или оператора и начать выполнение оператора, непосредственно следующего за скриптом.
Если вы используете вложенные циклы, оператор break остановит выполнение самого внутреннего цикла и начнёт выполнение оператора внешнего цикла.
Синтаксис
В языке программирования LuabreakСинтаксис оператора имеет следующий вид:
break
Блок-схема:
Пример
В следующем примере выполняется цикл while, выводится значение a, когда переменная a меньше 20, и цикл завершается, когда a больше 15:
--[ 定义变量 --]
a = 10
--[ while 循环 --]
while( a < 20 )
do
print("a 的值为:", a)
a=a+1
if( a > 15)
then
--[ 使用 break 语句终止循环 --]
break
end
end
Результат выполнения приведённого выше кода следующий:
a 的值为: 10 a 的值为: 11 a 的值为: 12 a 的值为: 13 a 的值为: 14 a 的值为: 15Другие расширения
Циклы в Lua