Цикл while в 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
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