Aula Simples De If Then Else

Conde Sapo
em Tutoriais de Scripting
  • 1
  • 2

Conde Sapo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 14/08/07Posts: 322Char no Tibia: Conde Sapo (Secura)

Vi que boa parte dos erros nos scripts é IF THEN ELSE

alguns scripters ainda tem duvidas sobre isso.

então resolvi fazer esta aula super simples , mas acho que dá pra explicar o basico.

 

IF THEN ELSE

o comando mais importante em programação.

 

domine isso e você já é um bom programador

 

pra facilitar a explicação vou colocar numeros

não usar os numeros entre parenteses.

estão ae só pra diferenciar um IF do OUTRO

 

IF(1) carro == azul THEN
pinta de vermelho
ELSE(1)
IF(2) porta == verde THEN
	abre a porta
ELSE(2)
	toca a buzina
END(2)
liga o motor
END(1)
beija o sapo

 

Vejamos agora :

 

conforme for lendo isso , vá acompanhando no quadro de cima.

 

se o carro é azul já pinta de vermelho e cai fora no END(1)

e executa a linha seguinte

--> beija o sapo

 

se o carro é CINZA , ele não entra no IF(1)

mas vai cair no ELSE(1)

e vai testar se a porta é verde IF(2)

 

se a porta desse carro CINZA é verde , ele abre aporta e já cai no END(2)

e executa a linha seguinte

--> liga o motor

passa pelo END(1)

e executa a linha seguinte

--> beija o sapo

 

mas se esse carro CINZA tem a porta BRANCA então ele vai direto pro ELSE(2)

--> toca a buzina

passa pelo END(2)

e executa a linha seguinte

--> liga o motor

passa pelo END(1)

e executa a linha seguinte

--> beija o sapo

 

Se o carro for azul e de portas verdes ???

Só entra no IF(1) que é a pergunta principal

ele sai direto pro END(1) e não entra no ELSE(1)

ele não vai abrir a porta no IF(2)

precisa planejar bem os IFs pra evitar problemas assim

 

vejam que cada IF só tem 1 ELSE e 1 END

 

TUDO que entra no IF não passa pelo ELSE

TUDO que NÃO entra no IF , obrigatoriamente entra no ELSE

e (o mais importante)

TUDO que entrou no IF ou no ELSE sempre sai pelo END

(e executa as linhas após esse END)

 

qqer duvida eu tento melhorar a explicação.

conforme for as duvidas , talvez eu faça outras aulas.

-----------------------
-------------------------------


Encontro de Quake na minha Ex-LAN

odeio rapidshare

"Criticas enriquecem o trabalho dos inteligentes.
Os negligentes simplesmente as ignoram." - Conde Sapo

"A melhor recompensa do Mestre ,
é ver o Aluno superar as espectativas." - Conde Sapo



(finalmente me convenceram a fazer a Fan Bar)

Meus trabalhos :
\/------- Clicar

01 - Porta com chave numérica
02 - Efeito de MAR em movimento
03 - Fruta na Árvore (acrescentei arvore)
04 - NPC Messager
05 - Monstros Morrem Mas Nao Somem Do Mapa
06 - Simulando UnderWater
07 - SpellBook (Book 2175)
08 - CommandsSpellBook (Book 6120)
09 - Fixo: Tudo Sobre A Linguagem Lua
10 - Dice (Rolando os dados)
11 - Voodoo Skull (previsão da sorte do dia)
12 - Caça Niqueis
13 - Mapa-spawn.xml (Como funciona)
14 - Pendurando objetos na parede
15 - Santa Doll (Papai Noel)
16 - EuTeAmoVoce [Instant Spell]
17 - doSendAnimatedText (Todas as cores)
18 - NPC Banqueiro
19 - 8 Bichos (Massive Summon)
20 - Transformando Barril Simples em Barril de Mana Fluid
21 - Quebrando Itens Com Arma (Tirando BUG)
22 - Padre Marcelo (Totalmente REFEITO)
23 - Npc De Backpack ( Back Picka )
24 - Npc De Dolls ( Baby Doll )
25 - Fonte Da Juventude (Mana e Life)
26 - NPC que troca itens
27 - Removendo paredes com PAUSA, (efeito visual lindo)
28 - Halloween - Fazendo o PumpkinHead
29 - Halloween - Criando o monstro Halloween Hare
30 - Mapa pra fazer Testes (Sapo.otbm)
31 - Fishing Rod (Qualquer versão)
32 - Jungle Maw (planta que morde)
33 - Npc Stan (fantasias de Carnaval)
Clicar -------/\

Dekooo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/05/07Posts: 377Char no Tibia: Sirke Amere *( AsTeRa )*
IF(1) carro == azul THEN

pinta de vermelho

ELSE(1)

IF(2) porta == verde THEN

abre a porta

ELSE(2)

toca a buzina

END(2)

liga o motor

END(1)

beija o sapo

 

tem que por esses " (1) " "(2)" "(3)"?

assinatura bugada, vide sobre mim

Morpheus_

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 09/08/07Posts: 233

Nao deu pra entender nada...

Dekooo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/05/07Posts: 377Char no Tibia: Sirke Amere *( AsTeRa )*

É verdade..

ta bem confuso =X

organiza mais ae..

por cores e talz

assinatura bugada, vide sobre mim

salvatore

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 29/06/07Posts: 106

Eu não entendi muita coisa.

 

Edita e organize melhor o tutorial, e vê um jeito melhor de explicar.

 

//Abraços

O "Ser Atleticano" ... (Roberto Drumond)

Presentes:

Gabriel995

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 03/08/07Posts: 153Char no Tibia: Zap Scarry

Vocês não leram antes ???

 

domine isso e você já é QUASE um bom programador

 

Depois disso muitas pessoas não vao ler.. !! :)

Gabriel, Membro XTibia.com.

Conde Sapo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 14/08/07Posts: 322Char no Tibia: Conde Sapo (Secura)
por cores e talz
CODE não aceita cores

 

e não pode usar QUOTE porque não aceita identação.

 

não tem oque "entender'

ninguem vai pintar o carro de verde ou rosa

 

é só pra perceber OQUE vai entrar num IF ou no OUTRO.

 

@Gabriel '-'

Tirei a palavra QUASE que você não gostou.

 

@Dekoo Sorcerer xD

tem que por esses " (1) " "(2)" "(3)"?

Não fio.

 

é só pra se orientar.

Pra diferenciar um IF do OUTRO

 

 

IF sem identção fica dificil enchergar o ELSE e o END que pertence.

olha este exemplo da mesma aulda sem identação e sem os numeros entre parenteses

 

IF carro == azul THEN

pinta de vermelho

ELSE

IF porta == verde THEN

abre a porta

ELSE

toca a buzina

END

liga o motor

END

beija o sapo

Eu acho que assim fica pior. Mas se vocês preferirem...........
-----------------------
-------------------------------


Encontro de Quake na minha Ex-LAN

odeio rapidshare

"Criticas enriquecem o trabalho dos inteligentes.
Os negligentes simplesmente as ignoram." - Conde Sapo

"A melhor recompensa do Mestre ,
é ver o Aluno superar as espectativas." - Conde Sapo



(finalmente me convenceram a fazer a Fan Bar)

Meus trabalhos :
\/------- Clicar

01 - Porta com chave numérica
02 - Efeito de MAR em movimento
03 - Fruta na Árvore (acrescentei arvore)
04 - NPC Messager
05 - Monstros Morrem Mas Nao Somem Do Mapa
06 - Simulando UnderWater
07 - SpellBook (Book 2175)
08 - CommandsSpellBook (Book 6120)
09 - Fixo: Tudo Sobre A Linguagem Lua
10 - Dice (Rolando os dados)
11 - Voodoo Skull (previsão da sorte do dia)
12 - Caça Niqueis
13 - Mapa-spawn.xml (Como funciona)
14 - Pendurando objetos na parede
15 - Santa Doll (Papai Noel)
16 - EuTeAmoVoce [Instant Spell]
17 - doSendAnimatedText (Todas as cores)
18 - NPC Banqueiro
19 - 8 Bichos (Massive Summon)
20 - Transformando Barril Simples em Barril de Mana Fluid
21 - Quebrando Itens Com Arma (Tirando BUG)
22 - Padre Marcelo (Totalmente REFEITO)
23 - Npc De Backpack ( Back Picka )
24 - Npc De Dolls ( Baby Doll )
25 - Fonte Da Juventude (Mana e Life)
26 - NPC que troca itens
27 - Removendo paredes com PAUSA, (efeito visual lindo)
28 - Halloween - Fazendo o PumpkinHead
29 - Halloween - Criando o monstro Halloween Hare
30 - Mapa pra fazer Testes (Sapo.otbm)
31 - Fishing Rod (Qualquer versão)
32 - Jungle Maw (planta que morde)
33 - Npc Stan (fantasias de Carnaval)
Clicar -------/\

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

Olá Xtibiano,

 

Parabéns, seu tutorial foi aprovado.

 

Estarei movendo ele para a área de tutoriais.

 

Obrigado por trazer conteúdo para o Xtibia.com e espero que continue com o ótimo trabalho.

 

 

 



Atenciosamente,

JV Chequer *Diretor de Fórum Xtibia.com*

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

DeadKennedy

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 03/06/07Posts: 150

Cara

*.*

Vc é meu idolo!!!

 

MOOh comédia esse tuto!

Abração ai prum cara que tah chegando em actions agora: o Fogo!

 

 

Flwss

XKronusX

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/03/08Posts: 60Char no Tibia: Draxa Loth

Olha, mesmo tendo todas as críticas que eu vi, eu discordo.

Eu acho que deu pra entender sim, e que aqueles que SINCERAMENTE não intederam, precisam se dedicar mais quando forem ler os tutos, porque não esta tão terrivel quanto oque foi dito.

Abraço

 

//Kronus


"Para que levar a vida tão a serio, se ela é uma aventura alucinante da qual jamais sairemos vivos?"

DaNDaNrOxX

oi mosso
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/01/08Posts: 1455Char no Tibia: Saint Claire
Olha, mesmo tendo todas as críticas que eu vi, eu discordo.

Eu acho que deu pra entender sim, e que aqueles que SINCERAMENTE não intederam, precisam se dedicar mais quando forem ler os tutos, porque não esta tão terrivel quanto oque foi dito.

Abraço

 

//Kronus

Eu também não sei nada de scripts e entendi tudo o que ele quis dizer :D

Belo tuto, acho que vou tentar aprender algo sobre scripts, são bem legais :p

T+

 

 

Entrada na equipe: 23/10/2008 Cargo: Estagiário

Promoção: 25/11/2008 Cargo: Moderador

Promoção: 21/10/2009 Cargo: Coordenador

Remoção: 09/05/2010 Motivo: Estudos

Retorno: 15/11/2010 Cargo: Moderador

Remoção: 20/12/2012.

 

 

evanz

~Horde World~
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 25/12/06Posts: 110

pergunta... e quando aparece "elseif"

Evil7

<//>*_Evil_*<//>
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 16/12/07Posts: 481Char no Tibia: Emotiicon

kkkk

 

cara q isso xD?!?

 

ta confundido a galera ainda mais ;P

 

da pra entende mas ta muito confuso =[

arruma isso

--> Evil de volta a ativa...



 

Entediado? Gosta de ler? se expressar? veja um blog diferente e comente !!

ExpressarOque.Blogspot.com

 

 

 

 

 

 

Meu Fan ou apenas achou a fan bar bonitinha? Use!

fan%20bar.jpg

mmds

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/08/07Posts: 12Char no Tibia: Elder Tarus Druid

Ei colega ta confuzo :icon2:

--------------------------------------------------------------------(Assinatura em construção)-----------------------------------------------------------------------
------------------------------------------------------------------------- Admin Matheus ---------------------------------------------------------------------------

FoxSnoop

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/07/08Posts: 22Char no Tibia: FoxSnoop

Primeiramente: Parabéns Conde Sapo, me ajudou bastante xD!!!

Segundamente (o.O): Galera é só pensa um pouquinho que tudo se encaixa, num tem nada de confuso!!!

Terceiramente (Acho que num existe XD): Aprovado!!!

 

Valews Conde Ótimo tutorial!!!



Sou Fan:



Fiz Algo bom Para Você?!?! Seja meu Fan =D :



http://img329.imageshack.us/img329/9155/subzeroje1.jpg
  • 1
  • 2