English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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ço | Descrição |
---|---|
Laço while | Repetir 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 for | Executar 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 Aninhados | Pode aninhar uma ou mais sentenças de laço dentro do laço (while faça ... fim; for ... faça ... fim; repeat ... até;) |
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 Controle | Descrição |
---|---|
Sentença break | Sair do laço atual ou sentença, e começar a execução do próximo comando do script. |
Sentença goto | Mover o ponto de controle do programa para um rótulo. |
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