English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
As sentenças de controle de fluxo da linguagem de programação Lua são definidas por um ou mais condições de condição definidas pelo programa. Quando a condição for true, executa o código do programa especificado, e quando a condição for false, executa outro código especificado.
Aqui está um diagrama de fluxo típico de controle de processo:
O resultado da expressão de condição da estrutura de controle pode ser qualquer valor, o Lua considera false e nil como falsos, e true e não nil como verdadeiros.
É importante notar que 0 é true no Lua:
--[0 é true] if(0) then print("0 é true") end
O resultado da saída do código acima é:
0 é true
O Lua oferece as seguintes sentenças de controle de estrutura:
Sentença | Descrição |
---|---|
Sentença if | Sentença if composta por uma expressão booleana como condição de decisão, seguida por outras sentenças. |
Sentença if...else | Sentença if pode ser usada com Sentença elseusando, para executar o código da sentença else quando a expressão de condição do if for false. |
Sentença if aninhada | Você pode usarif ou else ifusar um ou mais if ou else if Sentença . |