Un if declaración consta de una expresión booleana seguida de una o más declaraciones.
Sintaxis
La sintaxis de una declaración if en el lenguaje de programación Lua es:
if(boolean_expression)
then
--[ statement(s) will execute if the boolean expression is true --]
end
Si la expresión booleana se evalúa como true, entonces se ejecutará el bloque de código dentro de la instrucción if. Si la expresión booleana se evalúa comofalse, entonces se ejecutará el primer conjunto de código después del final de la instrucción if (después de la llave de cierre).
El lenguaje de programación Lua asume cualquier combinación de booleanos true y non-nil valores como true, y si es booleano false o nil, entonces se asume como falsevalor. Cabe señalar que en Lua, cero se considerará verdadero.
Diagrama de flujo
Ejemplo
--[ local variable definition --]
a = 10;
--[ check the boolean condition using if statement --]
if( a < 20 )
then
--[ if condition is true then print the following --]
print("a is less than 20" );
end
print("value of a is :", a);
Cuando compila y ejecuta el código anterior, produce el siguiente resultado.
a is less than 20
value of a is : 10