Раздел: CronosPRO Дата редакции: 10.07.2013 id статьи: 1521

Блоки операторов (инструкций)

К основным операторам Lua относятся:
  • присваивание;
  • условный оператор;
  • операторы для организации циклов.
Группа операторов может быть объединена в блок (составной оператор) при помощи конструкции do ... end.
do -- начало блока
   <оператор1> -- тело блока
   <оператор2>
   ...
   <операторN>
end -- конец блока
Блок открывает новую область видимости, в которой можно определять локальные переменные.
a = 5 -- глобальная переменная a
do
   local a = 20 -- внутри do-end определяется локальная переменная а
   MsgBox(a) --> 20
end 
MsgBox(a) --> 5 (здесь обращение уже к глобальной a)