Ir para conteúdo

[Aula 5] Variáveis e Comentários


Roksas

Posts Recomendados

14y2xlc.jpg

Aula 5 - Variáveis e Comentários

Saudações galerinha XTibiana, neste tópico irei postar nossa 5ª AULA (NOSSA, JÁ?). E o assunto desta aula é muito importante, falaremos sobre comentários no código, variáveis globais, etc.

divisor.png

Mas afinal de contas, oque são variáveis?

Varáveis, são como "bancos", podemos armazenar valores nelas, sejam tabelas, sejam strings, etc. Elas tem regras, seus nomes NÃO PODEM conter números como o seu prímeiro caractére. Operadores, estruturas de controles, loopings, nada disto pode conter no nome de uma variável:

nil, for, repeat, do, return, function, end, else, elseif, if, while, true, false, in, or, and, until e break


Como, aonde e por que usar variáveis?

As variáveis são como "colinhas" que nos ajudam e muito quando precisamos, exemplo de uso:

local var = 3

print(""..var.."")


Viu? Usamos var em vez do número 3, assim podemos declarar var em qualquer lugar que queremos que seja 3. Outros exemplos:

local a = "Essa é uma string."
local b = "Bem legal!"
 
print(""..a.." "..b.."")

Variáveis locais e globais

 

divisor.png

Oque são variáveis locais?

Variáveis locais são variáveis como o próprio nome diz "locais". Se estiver dentro de um escopo (estudaremos isso depois), ela terá um fim após esse escopo ser finalizado, ela terá após isso o valor nil. Mas se ela não for usada dentro de um escopo, poderá ser usada em todo o código.

Mas e variáveis globais, que raios ser isto?

É praticamente igual á variável local, mas ela não tem a palavra local em seu nome, e ela não tem alcance de escopo, pode ser usada em todo o código.

Oque além de strings e numbers podemos armazenar em uma variável?

nils
booleans
tables
functions

- Curiosidades

 

1 - Não colocar valor em uma variável, faz ela se tornar nil, ter um valor nulo, vazio.

local var

2 - Se for usar 2 ou mais variáveis, pode fazer isto:

local a, b = 1, 2

Sendo assim a variável a tendo o valor 1 e a variável b 2. Mas não muda nada, é apenas um método de economizar linhas.

Comentários

 

divisor.png

Comentários são coisas aleatórias que você pode escrever em seu código, para explicar por exemplo para que serve x coisa. Para inserir um comentário no código basta adicionar 2 traços (--) e o seu comentário será válido até o final da linha. Exemplo:

local a = 2 -- Esta variável é um número
local x = "strings" -- E esta uma string
 
if a > 1 then
print(""..x.."")
end

Para não precisar ficar colocando tracinhos, basta fazer desta maneira, iniciando com 2 traços e 2 colchetes:

--[[
Todas essas
linhas são
comentários
]]--

if true then
local a = 1
end

print(a)

E finaliza-se os comentários da mesma forma, mas ao contrário.

 

divisor.png

Bom, por hoje é isto galerinha, espero que tenham entendido e que isto facilite a vida de vocês haha. Vou deixar algumas tarefas, meus jovens!

OBS: Preparem-se para a prova, estudem, hehe.

 

#

 

Exercícios para casa:

 

1 - Crie 4 códigos, aonde deverão ser aplicados neles tudo que aprendemos até agora nas aulas, explicando linhas com comentários, usando variáveis, etc.

 

#GoodLuck!

Editado por Roksas
Link para o comentário
Compartilhar em outros sites

varíavel é muito bom para organiza scripts

e essa aula em sí, fico perfeita..parabéns


Não entendi o dever de casa , pode explicar melhor oque é para fazer?

acho que voce vai te q pega a aula 1-4

e usa variavel para fica + organizado e pah

Link para o comentário
Compartilhar em outros sites

@Roksas

 

Fiz os 4 códigos de aulas variadas, ta ae:

 

1º Código:

 

 

--[[
Aula 4 -  
Estruturas
de 
Controle
--]]
 
local a, b, c, d = 1, 3, 9, 30   -- Variáveis Locais
if a < c then -- Se a for menor que c, faça
print ("1 é menor que 9") -- Imprima 
end -- Fim

 

 

 

2º Código:

 

 

--[[
Aula 3 -
Operadores
e
Bibliotecas
]]--
 
local b = 1    -- Variável Local    
a = Ola -- Variável Global
c = false  -- Variável Global
 
print(type(b)) -- Nos gera "number"
print(type("..a..")) -- Nos gera "string"
print(type(c)) -- Nos gera "boolean"

 

 


3º Código:

 

 

--[[
Aula 5 -  
Variáveis
e
Comentários
--]]
 
local a = "Roksas,"
local b = "Te desafio a resolver:"
c = 5
d = 2
local e = "Menos"
local f = "EHUYEHEUHEUEH"
 
print(""..a.." "..b.." "..c.." "..e.." "..d.." "..f.." ")

 

 


4º Código:

 

 

--[[
Aula 4 -  
Estruturas
de 
Controle
--]]
 
local a, b, c, d, e, f, g, h = 1, 3, 9, 30, 2, 6, 8, 35   -- Variáveis Locais
if a < c then -- Se a for menor que c, faça
print ("1 é menor que 9") -- Imprima 
else -- Se não 
print ("1 não é menor que 9") -- Imprima
end -- Fim
if b < d then -- Se b for menor que d, faça
print ("3 é menor que 30") -- Imprima
else -- Se não
print ("3 não é menor que 30") -- Imprima
end -- Fim
if e < 1 then   -- Se e for menor que 1, faça
print ("2 não é menor que 1")   -- Imprima
elseif h ~= d then -- Caso não, se h for diferente de d, faça
print ("35 é diferente de 30") -- Imprima
end -- Fim

 

 

Obs.:

print(string.reverse("D= rosseforp aton amu oreuQ"))
Editado por drakinho
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...