Lua if anidado
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 );
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 的值为 : 200Otras extensiones
Control de flujo en Lua