<< Click to Display Table of Contents >> Navigation: Modbus Universal MasterOPC Server > Руководство по языку Lua 5.1 > Язык и синтаксис > Операторы > Управляющие конструкции |
Lua поддерживает единственный вариант управляющей конструкции - оператор условного перехода if (оператора case-switch или аналогичных - нет).
Оператор if имеет следующий синтаксис:
if (выражение) then
--код выполняемый при истинности выражения
else
--код выполняемый при ложности выражения
end
Например:
if (a==2) then
c=10
else
c=20
end
Примечание. Обратите внимание, что оператор "не равно" в Lua обозначается как '~='
Логическое выражение в управляющих конструкциях может возвращать любое значение. Значения false и nil считаются ложными. Все остальные значения считаются истинными (в том числе значение 0 и пустая строка !).