English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instrução if do Lua

Controle de Fluxo do Lua

Lua Instrução if Com uma expressão booleana como condição de decisão, seguida por outros comandos.

A sintaxe da instrução if do Lua é como follows:

if(Expressão Booleana)
então
   --[Executar a instrução se a expressão booleana for true --]

fim

Quando a expressão booleana é true, o bloco de código no if será executado. Quando a expressão booleana for false, o código imediatamente após a instrução if end será executado.

O Lua considera false e nil como falsos, true e não nil como verdadeiros. Até mesmo 0 é true no Lua. Atenção!

O fluxograma da instrução if é como follows:

Exemplo Online

O exemplo a seguir é usado para determinar se o valor da variável a é menor que 20:

--[Definir variável --]

a = 10;

--[Use a instrução if --]

if(a < 20

então
   --[Imprima as seguintes informações se a condição for true --]

   print("a é menor que 20");
fim
print("O valor de a é:", a);

O resultado da execução do código acima é o seguinte:

a é menor que 20
O valor de a é:    10

Controle de Fluxo do Lua