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