4.3.1 - if / then / else
Оператор if проверяет заданное условие и соответственно выполняет либо (true) then-часть, либо (false) else-часть. Else-часть является необязательной.
if a<0 then a = 0 end
if a<b then return a else return b end
if line > MAXLINES then
showpage()
line = 0
end
При необходимости использования вложенных ifов, можно использовать elseif. Этот оператор аналогичен последовательной записи else и if, но освобождает от необходимости множественных endов:
if op == "+" then
r = a + b
elseif op == "-" then
r = a - b
elseif op == "*" then
r = a*b
elseif op == "/" then
r = a/b
else
error("invalid operation")
end
Copyright © 2003-2004 Roberto Ierusalimschy. All rights reserved.
|
Перевод на русский Artem13 |
|