Блок кода и условный оператор в Lua отличаются по назначению и структуре.
Блок кода в Lua — это фрагмент кода, который выполняется только при определённых условиях. 1 Группа операторов может быть объединена в блок (составной оператор) при помощи конструкции do… end
. 2 Блок открывает новую область видимости, в которой можно определять локальные переменные. 2
Условный оператор в Lua позволяет выполнять различные блоки кода в зависимости от истинности определённых условий. 34 Условные операторы представлены конструкциями if
, then
, elseif
, else
и end
. 35 Если условие является истинным, выполняется часть кода, следующая за ключевым словом then
(секция then
). 2 В противном случае, выполняется код, следующий за ключевым словом else
(секция else
). 2