Цикл while в Lua

Lua 循环Циклы в Lua

В языке программирования Lua оператор цикла while повторно выполняет операторы тела цикла, когда условие истинно.

Синтаксис

Синтаксис цикла while в языке программирования Lua следующий:

while(condition)
do
   statements
end

операторы (операторы тела цикла)Может быть один или несколько операторов,условие (condition)может быть любым выражением, когдаусловие (condition)истинно, выполняются операторы тела цикла.

Блок-схема выглядит следующим образом:

На приведённой выше блок-схеме видно, что когдаусловие (condition)ложно, текущий цикл пропускается и начинается выполнение непосредственно следующего оператора.

Пример

Следующий пример выводит значение a в цикле:

Пример

a=10
while( a < 20 )
do
   print("Значение a:", a)
   a = a+1
end

После выполнения приведённого выше кода результат вывода будет следующим:

a 的值为:    10
a 的值为:    11
a 的值为:    12
a 的值为:    13
a 的值为:    14
a 的值为:    15
a 的值为:    16
a 的值为:    17
a 的值为:    18
a 的值为:    19

Lua 循环Циклы в Lua

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