Ir para conteúdo
Propaganda

Posts Recomendados

  • Suporte

AULA ANTERIOR

 

Palavras-chave em Lua

1. function

A palavra-chave function é usada para definir uma função em Lua. Com ela, você cria um bloco de código que pode ser executado quando chamado.

Exemplo:

function saudacao(nome) 
  print("Olá, " .. nome) 
end 
saudacao("João") -- Imprime "Olá, João"
  • Uso: Define uma função chamada saudacao que recebe o parâmetro nome e imprime uma saudação.

2. end

A palavra-chave end é usada para finalizar o bloco de código de uma estrutura, como funções, condições (if), laços (for, while) e outras construções em Lua.

Exemplo:

if true then 
  print("Isso é verdadeiro!")
end
  • Uso: O end fecha o bloco if, indicando o final da estrutura condicional.

3. if, else, elseif

Essas palavras-chave são usadas para criar estruturas de controle condicional em Lua. Elas permitem que você execute diferentes blocos de código dependendo de condições.

  • if: Testa uma condição.

  • elseif: Usado para testar condições adicionais quando a condição do if falha.

  • else: Define um bloco de código que será executado caso todas as condições anteriores falhem.

Exemplo:

local numero = 10 
if numero > 20 then
  print("Maior que 20") 
elseif numero == 10 then
  print("É igual a 10")
else
  print("Menor que 10")
end
  • Uso: Testa a condição do if, e se não for verdadeira, testa o elseif. Se nenhuma das condições for verdadeira, executa o else.

4. while

A palavra-chave while é usada para criar um laço de repetição que continua executando enquanto a condição for verdadeira.

Exemplo:

local contador = 1
while contador <= 5 do 
  print(contador)
  contador = contador + 1 
end
  • Uso: O laço vai continuar enquanto a variável contador for menor ou igual a 5.

5. for

A palavra-chave for é usada para criar um laço de repetição. Lua oferece duas formas de laço for: numérico e genérico.

  • for numérico: Usado para repetição com um intervalo de números.

Exemplo de laço for numérico:

for i = 1, 5 do 
  print(i)
end
  • Uso: O laço vai de 1 a 5, imprimindo os números.

  • for genérico: Usado quando você precisa iterar sobre uma tabela ou lista.

Exemplo de laço for genérico:

local lista = {10, 20, 30} 
for index, valor in ipairs(lista) do 
  print(index, valor) 
end
  • Uso: Itera sobre os elementos de uma tabela (lista), retornando o índice e o valor de cada elemento.

6. repeat

A palavra-chave repeat é usada para criar um laço que continua a execução até que a condição seja verdadeira. É similar ao while, mas a verificação da condição acontece depois da execução do bloco.

Exemplo:

local contador = 1 
repeat 
  print(contador) 
  contador = contador + 1 
until contador > 5
  • Uso: O laço repeat executa pelo menos uma vez, e depois repete até a condição contador > 5 ser verdadeira.

7. break

A palavra-chave break é usada para interromper um laço ou uma estrutura de repetição (como for, while, ou repeat).

Exemplo:

for i = 1, 10 do 
  if i == 5 then 
    break 
  end 
  print(i)
end
  • Uso: O laço será interrompido quando i for igual a 5.

8. continue

A palavra-chave continue é usada para pular a iteração atual de um laço e passar para a próxima.

Exemplo:

for i = 1, 5 do 
  if i == 3 then 
    continue 
  end 
  print(i) 
end
  • Uso: Quando i for igual a 3, a execução da iteração será pulada, e o próximo número será impresso.

9. local

A palavra-chave local é usada para declarar variáveis locais dentro de um bloco de código. Uma variável local só pode ser acessada dentro do bloco onde foi definida.

Exemplo:

local numero = 10 
print(numero) -- 10
  • Uso: A variável numero é local ao escopo em que foi declarada.

10. return

A palavra-chave return é usada para retornar valores de uma função. Quando a execução de uma função atinge um return, ela é encerrada e o valor é enviado de volta para quem chamou a função.

Exemplo:

function somar(a, b) 
  return a + b 
end 
local resultado = somar(5, 7) 
print(resultado) -- Imprime 12
  • Uso: A função somar retorna a soma de a e b, e o valor é capturado na variável resultado.

11. and e or

As palavras-chave and e or são operadores lógicos em Lua, usados para fazer comparações entre expressões.

  • and: Retorna verdadeiro se ambas as condições forem verdadeiras.

  • or: Retorna verdadeiro se pelo menos uma das condições for verdadeira.

Exemplo:

local x = 10 
local y = 20 
if x < 15 and y > 10 then
  print("Ambas as condições são verdadeiras") 
end 
if x < 15 or y < 10 then 
  print("Pelo menos uma condição é verdadeira")
end
  • Uso: and exige que ambas as condições sejam verdadeiras, e or retorna verdadeiro se pelo menos uma condição for verdadeira.

12. nil

A palavra-chave nil é usada para indicar a ausência de valor ou para remover valores de variáveis.

Exemplo:

local variavel = nil
print(variavel) -- Imprime nil
  • Uso: Define que a variável não tem valor ou foi desfeita.

13. not

A palavra-chave not é usada para inverter o valor lógico de uma expressão. Ou seja, se a expressão for true, o not a transforma em false e vice-versa.

Exemplo:

local ativo = false 
if not ativo then 
  print("Não está ativo!")
end
  • Uso: Inverte o valor de ativo (de false para true).


Resumo

Citar

 

Palavra-chave                       Descrição
function                      Define uma função.
end                      Finaliza um bloco de código (funções, condicionais, laços).
if, elseif, else                      Controla o fluxo de execução com base em condições.
while                      Cria um laço que repete enquanto a condição for verdadeira.
for                             Cria um laço que repete um número fixo de vezes ou sobre elementos de uma tabela.
repeat                             Cria um laço que executa pelo menos uma vez e continua enquanto a condição não for verdadeira.
break                             Interrompe um laço ou estrutura de repetição.
continue                      Pula a iteração atual de um laço e vai para a próxima.
local                      Declara uma variável local.
return                      Retorna um valor de uma função.
and, or                      Operadores lógicos.
nil                             Representa a ausência de valor.
not                      Inverte o valor lógico de uma expressão.

 

 

 
Essas são as principais palavras-chave que você vai usar no Lua para controlar o fluxo do seu código, criar funções e declarar variáveis. Cada uma tem seu papel e pode ser usada em diferentes contextos para atingir o comportamento desejado no seu programa.

PROXIMA AULA
  • Like 2
Link para o comentário
https://tibiadevs.com/forums/topic/1002-introdu%C3%A7%C3%A3o-%C3%A0-palavras-chave-em-lua/
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
  • Criar Novo...