o While é uma estrutura de repetição, e primeiramente a condição testada, se for falsa não entra em loop, caso contrário executa o bloco do loop e avalia novamente a condição
exemplo:
local count,max = 0,10 while count < max do count = count + 1 print(count) end
vai executar o bloco 10x e parar








info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have
Resolvi fazer um tuto para intermediários discutindo sobre formas de repetir valores e funções.
Vamos ver os mais utilizados while,repeat e for
Repeat
E parecido com o while muitos dizem que ele complicado mais o contrario ele e bem facil.
Já que ele não e e muito utilizado e ele e parecido com o while vamos explicar um pouco dele.
Primeiro precisamos declarar ele.
Para que ele pare precisamos declarar until e o valor que devera ser assumido para o repeat parar.
While
O while já e bem mais utilizado e excelente loop.
O while estará sempre buscando o valor para que ele pare.
Ou seja ele executara sempre até que ele tenha o valor que foi definido seja verdadeiro.
Mais existe outras maneiras de utilizar o while fazendo um while infinito.
Sendo que ao executar while true ele repetira infinitamente e ao usar break o while e fechado
FOR
Este e o famoso for e você deve ja visto ele varias vezes.
Ele uma estrutura com multiplicas funções com funcionalidades sequenciais e numerais.
Esta e numeral vai repetir valores de 1 a 300 se eu colocasse este valor na tabela ela colocava os 300 valores.
Os trezentos valores serão guardados em uma única variável chamada de ab.
Não e obrigatório que seja ab pode renomear por qualquer outro nome.
Veremos o for sequencia.
Utilizado para tabelas outros.
Consiste em repetir valores em sequencia
local x = {"1 var", "2 var", "3 var"} for a, c in pairs(x) do print(a, c)Temos outro exemplos como usar o for em todos os players online.
Se quisermos por exemplo mandar uma mensagem todos os player online.
Mais se quisermos que apenar players com o level maior de 50 receba a mensagem.
Bem e isto pessoal espero que tenha gostado