Lua - declaração If

A if declaração consiste em uma expressão booleana seguida por uma ou mais declarações.

Sintaxe

A sintaxe de uma instrução if na linguagem de programação Lua é -

if(boolean_expression)
then
   --[ statement(s) will execute if the boolean expression is true --]
end

Se a expressão booleana for avaliada como true, então o bloco de código dentro da instrução if será executado. Se a expressão booleana for avaliada comofalse, então o primeiro conjunto de código após o final da instrução if (após a chave de fechamento) será executado.

A linguagem de programação Lua assume qualquer combinação de Boolean true e non-nil valores como true, e se for booleano false ou nil, então é assumido como falsevalor. Deve-se notar que em Lua, zero será considerado verdadeiro.

Diagrama de fluxo

Exemplo

--[ local variable definition --]
a = 10;

--[ check the boolean condition using if statement --]

if( a < 20 )
then
   --[ if condition is true then print the following --]
   print("a is less than 20" );
end

print("value of a is :", a);

Quando você constrói e executa o código acima, ele produz o seguinte resultado.

a is less than 20
value of a is : 10