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

instrucciones if anidadas de Lua

控制流程Lua

instrucciones if...else

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.

ejemplo en línea

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

控制流程Lua