Control de Procesos Lua
Sentencias de control de flujo Lua lenguaje de programación pueden programar con uno o más sentencia condicional para ajustar. Ejecuta el código del programa especificado si la condición es verdadera, se especifica ejecutar otro código en la condición es falsa.
El siguiente es un diagrama de flujo típico de control de procesos:

estructura de control de la expresión condicional puede ser cualquier valor, Lua considera falsa y nula como falso, verdadero y no nula es verdadera.
Cabe señalar Lua 0 es cierto:
--[ 0 为 true ] if(0) then print("0 为 true") end
La salida del código anterior es:
0 为 true
Lua estructura de control proporciona la siguiente declaración:
declaraciones | descripción |
---|---|
if | si la declaración consiste enuna expresión booleana como condición para juzgar, seguido inmediatamente por otras declaraciones. |
si ... else | if y elsedeclaraciones sepuedenutilizar conla declaración,la declaración demás es falso en el código si la expresión condicional. |
if anidadas | Se puede utilizar uno o más desi,obien si ladeclaraciónsiobien sielarchivo. |