Управляющие конструкции

<< 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 и пустая строка !).