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

Instrucción if Lua

控制流程Lua

Lua Instrucción if Se utiliza una expresión booleana como condición de juicio, seguida de otros bloques de instrucciones.

El formato de la sintaxis del if de Lua es el siguiente:

if(Expresión booleana)
entonces
   --[Instrucciones ejecutadas cuando la expresión booleana es verdadera --]",
fin

Cuando la expresión booleana es verdadera, el bloque de código dentro del if se ejecutará, y cuando la expresión booleana es falsa, se ejecutará el código que sigue inmediatamente después de la instrucción if end.

Lua considera que false y nil son falsos, true y no nil son verdaderos. Es importante destacar que en Lua 0 es verdadero.

El diagrama de flujo del if es el siguiente:

Ejemplo en línea

El siguiente ejemplo se utiliza para determinar si el valor de la variable a es menor que 20:

--[Definir variable --]",
a = 10;
--[Usar la instrucción if --]",
if( a < 20)
entonces
   -- --]",
   print("a es menor que 2"0");
fin
print("el valor de a es:", a);

El resultado de la ejecución del código anterior es el siguiente:

a es menor que 20
el valor de a es:    10

控制流程Lua