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

instrução if aninhada do Lua

Controle de Fluxo do Lua

instrução if...else

A instrução if do Lua permite aninhamento, o que significa que você pode inserir outras instruções if ou else if dentro de um if ou else if.

A sintaxe da instrução if aninhada do Lua é a seguinte:

if(Expressão booleana 1)
then
   --[Expressão booleana 1 Se for true, execute este bloco de instruções --]
   if(Expressão booleana 2)
   then
      --[Expressão booleana 2 Se for true, execute este bloco de instruções --]
   end
end

Você pode anexar da mesma forma else if...else Instrução.

Exemplo Online

Os seguintes exemplos são usados para determinar os valores das variáveis a e b:

--[Definir variável --]
a = 100;
b = 200;
--[Verificar a condição --]
if( a == 100)
then
   --[Se a condição for true, execute a seguinte condição if --]
   if( b == 200)
   then
      --[Se a condição for true, execute este bloco de instruções --]
      print("O valor de a é 100 O valor de b é 200");
   end
end
print("O valor de a é:", a);
print("O valor de b é:", b);

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

O valor de a é 100 O valor de b é 200
O valor de a é:    100
O valor de b é:    200

Controle de Fluxo do Lua