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

Laços de Repetição do Lua

Muitas vezes, precisamos fazer operações repetitivas regulares, então precisamos repetir certas sentenças no programa.

Um grupo de sentenças repetidamente executadas é chamado de corpo do laço, e se pode continuar a repetição é determinado pela condição de terminação do laço.

A estrutura de laço é uma estrutura de fluxo de programa que repete a execução de um trecho de código sob certas condições, e o trecho de código repetidamente executado é chamado de corpo do laço.

A sentença de laço é composta por dois componentes: o corpo do laço e a condição de terminação do laço.

O idioma Lua oferece os seguintes métodos de processamento de laços:

Tipo de LaçoDescrição
Laço whileRepetir a execução de certas sentenças enquanto a condição for true. Antes de executar a sentença, o programa verifica se a condição é true.
Laço forExecutar a sentença especificada repetidamente, e o número de repetições pode ser controlado pela sentença for.
repeat...until Executar o laço repetidamente até que a condição especificada seja verdadeira.
Laços AninhadosPode aninhar uma ou mais sentenças de laço dentro do laço (while faça ... fim; for ... faça ... fim; repeat ... até;)

Sentença de Controle de Laço

As sentenças de controle de laço são usadas para controlar o fluxo do programa, para implementar vários tipos de estruturas de programa.

O Lua suporta os seguintes tipos de sentença de controle de laço:

Sentença de ControleDescrição
Sentença breakSair do laço atual ou sentença, e começar a execução do próximo comando do script.
Sentença gotoMover o ponto de controle do programa para um rótulo.

Laço Infinito

Se a condição dentro do laço for sempre true, a sentença de laço será executada eternamente. Abaixo está um exemplo de laço while:

enquanto( verdadeiro )
faça
   print("O laço será executado eternamente")
fim