English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O laço repeat...until na linguagem de programação Lua é diferente dos laços for e while, os quais têm suas condições de verificação na execução do laço, enquanto o repeat...until verifica a condição no final do laço.
A sintaxe do laço repeat...until no linguagem de programação Lua é:
repeat statements until( condition )
Notamos que a condição de verificação do laço está no final do corpo do laço, então o corpo do laço será executado uma vez antes de a condição ser verificada.
Se a condição de verificação (condition) for falsa, o laço será executado novamente até que a condição de verificação (condition) seja verdadeira, aí então ele parará de executar.
O fluxograma do laço repeat...until do Lua é como follows:
--[ Definição de variável --] a = 10 --[ Executar o laço --] repeat print("O valor de 'a' é:", a) a = a + 1 until( a > 15 )
Executar o código acima, o resultado de saída do programa será:
O valor de 'a' é: 10 O valor de 'a' é: 11 O valor de 'a' é: 12 O valor de 'a' é: 13 O valor de 'a' é: 14 O valor de 'a' é: 15