Contrôle de flux Lua
Les instructions de contrôle de flux du langage de programmation Lua sont définies en plaçant une ou plusieurs instructions conditionnelles dans le programme. Lorsque la condition est vraie, le code de programme spécifié est exécuté ; lorsque la condition est fausse, un autre code spécifié est exécuté.
Voici un organigramme typique de contrôle de flux :
Le résultat d'une expression conditionnelle dans une structure de contrôle peut être n'importe quelle valeur. Lua considère false et nil comme faux, et true et non-nil comme vrai.
Notez qu'en Lua, 0 est vrai :
Exemples
--[ 0 is true ]
if(0)
puis
print("0 is true")
end
if(0)
puis
print("0 is true")
end
La sortie du code ci-dessus est :
0 为 true
Lua fournit les instructions de structure de contrôle suivantes :
| Instruction | Description |
|---|---|
| instruction if | instruction ifSe compose d'une expression booléenne utilisée comme condition, suivie d'autres instructions. |
| instruction if...else | instruction ifPeut être utilisée avecinstruction elseCombinée, le code de l'instruction else est exécuté lorsque l'expression de condition if est fausse. |
| Instructions if imbriquées | Vous pouvezifouelse ifutiliser un ou plusieursifouelse ifinstructions. |