[Iniciantes] For, Case, When. Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Iniciantes] For, Case, When.

3 participantes

Ir para baixo

[Iniciantes] For, Case, When. Empty [Iniciantes] For, Case, When.

Mensagem por RD12 Sex maio 04, 2012 9:14 am

Uma aula para iniciantes, irei ensinar a usar o For, Case, e When.

Primeiro vou explicar para que serve cada um.

For (Para em português) é um laço e serve para fazer um percorrer um valor inicial até outro, por exemplo:
Crie um script acima do main e cole isso.
Código:
for i in 1..10
  p i
end
Agora teste o jogo. Você vai ver que vai mostrar na tela o valor 1, depois o 2, 3, 4... até o 10.
Agora sabem para que serve o for né? Você pode não saber em que usar isso um dia, mas é muito útil.

obs: for i in 1..10 
 i é uma variável local usada no for que assumirá o valor de 1 até o 10. Você pode mudar o i para qualquer letra.

Uns exemplos mais avançados:

Código:
ary = [1, 3, 5, 7]
for i in ary
  p i
end
O for vai vai usar a array ary para ir pro valor 1, depois 3, 5 e 7.
Código:
for l in 'a' .. 'z'
  p l
end
o for vai percorrer todo o alfabeto

Mas onde usar o for? Vou dar um exemplo:

Vamos supor que você quer mudar o valor de 5 variáveis para um valor só. Podemos usar o for:
Código:
vars = [0, 0, 0, 0, 0]#Criamos 5 variáveis dentro da array vars, cada uma com valor 0.
for i in 0..5
vars[i] = 50
end
Crie um script e cole o codigo acima, os valores vars[0], vars[1], vars[2]..até [5] irão ficar = 50

Case e When (Caso, Quando) Vou explicar para que serve dando exemplos:
Crie um script em cima do main e cole isso:

Código:
nome = "Lucas"
case nome
when "Lucas"
p "Seu nome é Lucas!"
when "Matheus"
p "Seu nome é Matheus!"
when ""
p "Você é anônimo."
end

No caso da variável nome, quando ela for "Lucas", exibe a mensagem do nome lucas, caso seja "Matheus", exibe a do nome Matheus, e caso seja "", exibe q é anonimo xD.

Espero que tenham entendido. Podem pedir mais aulas aí, mas vou começar com o iniciantes, e ir avançando para vocês.

Créditos RD12


Última edição por RD12 em Sex Abr 04, 2014 7:31 pm, editado 1 vez(es)
RD12
RD12
Lenda
Lenda

Medalhas : [Iniciantes] For, Case, When. 48080450[Iniciantes] For, Case, When. Trophy11[Iniciantes] For, Case, When. GIueZ[Iniciantes] For, Case, When. ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

[Iniciantes] For, Case, When. Empty Re: [Iniciantes] For, Case, When.

Mensagem por LeonM² Sex maio 04, 2012 11:04 am

Vlw mano, poucos tutos que vejo sobre o comando for são mal detalhados, não dão mt explicação. agora posso fazer certos sistemas o/
+1cred
LeonM²
LeonM²
Lenda
Lenda

Mensagens : 1802
Créditos : 153

Ir para o topo Ir para baixo

[Iniciantes] For, Case, When. Empty Re: [Iniciantes] For, Case, When.

Mensagem por Maverick ~ Sex maio 04, 2012 1:45 pm

Esses já aprendi no curso que faço,
mas valeu por postar,agora entendi melhor.
+1.

_________________
Alguma Duvida!? Me mande uma MP

[Iniciantes] For, Case, When. BgIconeLivro                 Regras do Fórum


[Iniciantes] For, Case, When. L4thF
Maverick ~
Maverick ~
Membro Ativo
Membro Ativo

Mensagens : 372
Créditos : 39

Ir para o topo Ir para baixo

[Iniciantes] For, Case, When. Empty Re: [Iniciantes] For, Case, When.

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos