English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Las instrucciones if de Lua permiten la anidación, lo que significa que puedes insertar otras instrucciones if o else if dentro de un if o else if.
El formato de la sintaxis de las instrucciones if anidadas de Lua es el siguiente:
if(expresión booleana 1) then --[expresión booleana 1 ejecutar este bloque de instrucciones si es true --] if(expresión booleana 2) then --[expresión booleana 2 ejecutar este bloque de instrucciones si es true --] end end
Puedes anidar de la misma manera else if...else instrucción.
Los siguientes ejemplos se utilizan para determinar los valores de las variables a y b:
--[definir variable --] a= 100; b= 200; --[verificar la condición --] if(a== 100) then --[ejecutar el siguiente condicional if si la condición es true --] if(b== 200) then --[ejecutar este bloque de instrucciones si la condición es true --] print("el valor de a es 100 el valor de b es 200"); end end print("el valor de a es:", a); print("el valor de b es:", b);
El resultado de la ejecución del código anterior es el siguiente:
el valor de a es 100 el valor de b es 200 el valor de a es: 100 el valor de b es: 200