Roksas 846 Postado Agosto 19, 2013 Share Postado Agosto 19, 2013 (editado) 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. 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 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 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. 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 Agosto 19, 2013 por Roksas Link para o comentário Compartilhar em outros sites More sharing options...
IvanAppel 87 Postado Agosto 19, 2013 Share Postado Agosto 19, 2013 Não entendi o dever de casa , pode explicar melhor oque é para fazer? Link para o comentário Compartilhar em outros sites More sharing options...
StyloMaldoso 330 Postado Agosto 19, 2013 Share Postado Agosto 19, 2013 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 More sharing options...
Roksas 846 Postado Agosto 19, 2013 Autor Share Postado Agosto 19, 2013 #Obrigado Stylo, espero continuar com as aulas hehe. #erryel, Falaram aê Link para o comentário Compartilhar em outros sites More sharing options...
supernetoo 8 Postado Agosto 20, 2013 Share Postado Agosto 20, 2013 (editado) @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 Agosto 20, 2013 por drakinho Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados