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

Laço repeat…until do Lua

Laços de Repetição do Lua

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.

Sintaxe

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:

Exemplo Online

--[ 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

Laços de Repetição do Lua