Variáveis, condições, funções e loops
Declaração de uma variável local
local variable; Example: local myVariable;
Declara uma variável local. Esta variável só é válida até ao próximo end;
Definição de uma variável local.
local variable= value; example: local Customer = Record('Customer'); local isValue = false;
Definição de uma variável de texto global
variable1 = variable1 .. variable2; example: myText = 'new' .. ' Text';
If a declaração
if a == 2 then ... elseif a == 3 then ... else ... end;
NãoBEGIN
sem end; antes de elseif,
sem end; antes de else,
end; é sempre necessário.
CASE-Statements não existem, utilize elseif em vez disso.
Funções com parâmetros
function functionName(Parameter1,Param2,...) return variableName; end;
Declara uma função com parâmetros. O valor de retorno é opcional.
For ciclo
for i = startValue, endValue, step do ... end; example: for i = 1, 10, 0.5 do ... end;
Laço de While
while condition do ... end; example: while i <= 5 do i = i + 1 end;
Repeat o ciclo
repeat ... until condition; example: repeat i = i + 1; until i <= 5;