Lua if anidado

Lua 流程控制Control de flujo en Lua


Sentencia if...else

La sentencia if de Lua permite el anidamiento, lo que significa que puedes insertar otras sentencias if o else if dentro de una sentencia if o else if.

La sintaxis de la sentencia if anidada en Lua es la siguiente:
if( 布尔表达式 1)
then
   --[ 布尔表达式 1 为 true 时执行该语句块 --]
   if(布尔表达式 2)
   then
      --[ 布尔表达式 2 为 true 时执行该语句块 --]
   end
end

Puedes anidar de la misma maneraelse if...elsesentencias.

Ejemplo

El siguiente ejemplo se utiliza para evaluar los valores de las variables a y b:

Ejemplo

--[ Definir variables --]
a = 100;
b = 200;

--[ Comprobar condición --]
if( a == 100 )
then
   --[ Si la condición if es verdadera, ejecutar la siguiente comprobación if --]
   if( b == 200 )
   then
      --[ Si la condición if es verdadera, ejecutar este bloque de sentencias --]
      print("El valor de a es 100 y 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 ejecutar el código anterior es el siguiente:

a 的值为 100 b 的值为 200
a 的值为 :    100
b 的值为 :    200

Lua 流程控制Control de flujo en Lua

Otras extensiones