Оператор break в Lua

Lua 循环Циклы в 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 循环Циклы в Lua

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