CO

Aula Simples De If Then Else

Por Conde Sapo, 30 de ago. de 2007 em Tutoriais de Scripting

script
1.0 (1)
22
5.1k
Conde SapoC
30 de agosto de 2007 às 21:43

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.

Editado Setembro 3 por Conde Sapo

DekoooD
31 de agosto de 2007 às 08:32
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)"?

31 de agosto de 2007 às 10:44

Nao deu pra entender nada...

DekoooD
01 de setembro de 2007 às 10:30

É verdade..

ta bem confuso =X

organiza mais ae..

por cores e talz

salvatoreS
01 de setembro de 2007 às 12:20

Eu não entendi muita coisa.

 

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

 

//Abraços

Gabriel995G
01 de setembro de 2007 às 17:21

Vocês não leram antes ???

 

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

 

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

Conde SapoC
03 de setembro de 2007 às 21:32
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...........

Editado Setembro 3 por Conde Sapo

2 semanas depois...
JvchequerJ
12 de setembro de 2007 às 14:51

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*

8 meses depois...
DeadKennedyD
03 de maio de 2008 às 15:12

Cara

*.*

Vc é meu idolo!!!

 

MOOh comédia esse tuto!

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

 

 

Flwss

XKronusXX
03 de maio de 2008 às 15:41

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

DaNDaNrOxXD
03 de maio de 2008 às 15:49
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+

2 semanas depois...
evanzE
11 de maio de 2008 às 16:21

pergunta... e quando aparece "elseif"

2 semanas depois...
Evil7E
22 de maio de 2008 às 12:46

kkkk

 

cara q isso xD?!?

 

ta confundido a galera ainda mais ;P

 

da pra entende mas ta muito confuso =[

arruma isso

1 mês depois...
mmdsM
27 de junho de 2008 às 13:11

Ei colega ta confuzo :icon2:

1 mês depois...
FoxSnoopF
13 de julho de 2008 às 13:01

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!!!