Lua - for Loop
UMA for loop é uma estrutura de controle de repetição que permite escrever com eficiência um loop que precisa ser executado um número específico de vezes.
Sintaxe
A sintaxe de um for loop na linguagem de programação Lua é o seguinte -
for init,max/min value, increment
do
statement(s)
end
Aqui está o fluxo de controle em um for loop -
o initetapa é executada primeiro e apenas uma vez. Esta etapa permite declarar e inicializar qualquer variável de controle de loop.
A seguir, o max/min. Este é o valor máximo ou mínimo até o qual o loop continua a ser executado. Ele cria uma verificação de condição internamente para comparar entre o valor inicial e o valor máximo / mínimo.
Após o corpo do for loop é executado, o fluxo do controle salta de volta para o increment/decrementdeclaração. Esta instrução permite que você atualize quaisquer variáveis de controle de loop.
A condição agora é avaliada novamente. Se for verdade, o loop é executado e o processo se repete (corpo do loop, etapa de incremento e condição novamente). Depois que a condição se torna falsa, ofor loop termina.
Diagrama de fluxo
Exemplo
for i = 10,1,-1
do
print(i)
end
Quando o código acima é construído e executado, ele produz o seguinte resultado -
10
9
8
7
6
5
4
3
2
1