[Tutorial] Aula 1 - Usando If,else E Elseif

drakylucas
em Tutoriais de Scripting

drakylucas

Draky Scripter
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 12/09/10Posts: 416Char no Tibia: Draky Lucas

Iae galera, belezinha? =D

 

Essa vai ser minha primeira aula a dar pelo fórum, algum erro de gramática ou até mesmo de funções, me avisem!

 

Nessa aula irei ensina-los a utilizar o IF, Else e Elseif.

 

 

 

significados:

if = se

else = se não

elseif = se não,se..

then = então.

 

Regras do IF!

 

Primeira regra:

Todo if tem um then

 

Exemplo:

ERRADO: if x == x

Certo: if x == x then

até ai deu pa intender, neh?

 

 

Segunda regra:

Todo if tem um end

 

Exemplo:

if x == y then

return true

end

 

Terceira regra:

Podem haver varios if's dentro de um if, deis de que vc os fexe corretamente para nao bugar o script.

Exemplo:

 

if x == y then
  if x == z then
     if z == y then
       return true
     end
  end
end

 

Para facilitar o entendimento do script, recomendo dexar espaços para identificar corretamente qual if pertence a qual end.

O primeiro end sempre fexa o utimo if, e assim sucessivamente.

 

 

 

REGRAS DO ELSEIF

 

Priemeira Regra:

Todo elseif necessita estar dentro de um if e necessita ter um then

 

ERRADO: if x == y then

return true

end

elseif x == z then

return false

end

 

Certo: if x == y then

return true

elseif x == z then

return false

end

Ao usar um end, você fexa junto o if no qual estava o elseif, ou seja, nao use um end para fexar um elseif, caso queira abrir outro apenas digite elseif novamente junto do msmo if,

 

exemplo: if x == y then

return true

elseif x == z then

return false

elseif x == y and y == z then

return true

end

 

REGRAS DO ELSE

 

o else faz a mesma coisa que um elseif, são as mesmas regras, porem um else nao precisa de um parametro e nem de then.

else = se não, ou seja:

if x == y then

return true

else

return false

end

se x for igual ao y ele retorna true[aprenderao isso dps]

se nao ele retorna false

 

if x == y then

return true

elseif x == z then

return false

else

return true

end

se x for igual a y ele retorna true, se nao, se x for igual a z ele retorna falso, se nao ele apenas retorna true.

 

Para colorir melhor as frases, deixei-las em quote ao invés de code, dae o fórum nao permitio o espaçamento correto antes dos códigos, porem tentem olhar no unico exemplo de CODE que coloquei para intender o espaçamento.

Dúvidas? Sugestões? Postem no tópic.. nao dexem ele ser afundado!

 

 

Não postar em outros fórums.

crédits 100% eu[DrakyLucas]

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

then = em seguida ? usando google tradutor? rairairai

 

arruma lá... then = então

 

@topic

Hm muito bem draky,é bom ver que alguém está auxiliando os novos usuários que querem aprender um pouco mais sobre a linguagem lua.

 

mais o apocarai já fez um tutorial sobre isso :/

 

http://www.xtibia.com/forum/topic/147315-material-de-apoio-iv/

bossisg.png

drakylucas

Draky Scripter
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 12/09/10Posts: 416Char no Tibia: Draky Lucas

arrumei =d

meu ingles nao é la coisa boa.. usei o tradutor po then kkkkkkkkk eu sabia oq era mais nao sabia tipo significado especifico kkk

eu sei que ja existe no forum, mais como a seção ta morta eu vo começa a ressucita-la com meus proprios tutoriais =D

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

ok,qualquer coisa você me da um toque que eu também estarei ajudando.

abraços

quem sabe eu crie um tutorial sobre tabelas,estive ensinando alguns aqui via msn,talvez eu poste xd

bossisg.png

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

kkkkkkk, ta bom o tutorial, acho que ficou um pouco difícil para quem não entende nada de script, mas, já é uma boa introdução a magnífica utilidade do if, else, elseif. No entanto, o conteúdo vai ser muito apreciado, obrigado por traze-lo a XTibia.

Oie :D

lukinhaots

Lukinha'Owned
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/03/11Posts: 21Char no Tibia: ice blue

Tendi +/- mais ta bom!

Msn: lukas-gf@live.com

Skype: pk-do-monster

Caronte

Ex-Moderador de Scripting
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 25/09/10Posts: 1341Gênero: Masculino

Acho que nao da para entender quem nao sebe mecher direito

eu nao entendi de primeira ! :confused:

LukaszG

Lendario.
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 18/06/11Posts: 230Char no Tibia: Louco Do Gole

Ronaldo...

4d69a6188cba4.gif

 

E-mail / MSN:

lukaszG_xtibia@hotmail.com

 

 

 

mplz1ajaxizt5mzcdc6n.png

guixap

Beyond Sky
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 30/09/08Posts: 174Char no Tibia: Knight do Momento

Ae... Vlws, esto me dedicando a estudar script

e já me ajudou a entender algumas coisa sobre if e else xD.

Desvendando Scripting:



Thanks: Marcelin e Demonbholder

 

yeti.gif