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

控制流程 Lua

Les statements de contrôle du langage de programmation Lua définissent une ou plusieurs statements conditionnelles par le programme pour définir. Lorsque la condition est true, exécutez le code de programme spécifié, lorsque la condition est false, exécutez d'autres codes spécifiés.

Voici un diagramme de flux typique des structures de contrôle :


Le résultat de l'expression conditionnelle de la structure de contrôle peut être n'importe quelle valeur, Lua considère false et nil comme faux, true et non nil comme vrai.

Il est à noter que 0 est true en Lua :

--[0 est true]
if(0)
alors
    print("0 est true")
end

Le résultat de la sortie du code ci-dessus est :

0 est true

Lua fournit les statements de structure de contrôle suivantes :

statementDescription
statement ifstatement if composé d'une expression booléenne en tant que condition de jugement, suivie d'autres statements.
statement if...elsestatement if peut être utilisé avec statement elseêtre utilisé avec, pour exécuter le code de la statement else lorsque l'expression conditionnelle de if est false.
statement if imbriquéVous pouvez dansif ou else ifdans une ou plusieurs utilisations if ou else if 语句 。