[Resolvido] THEN ??

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido [Resolvido] THEN ??

Mensagem por RubensGM em Dom 23 Dez 2012, 00:26

Eu estava olhando uma engine e no meio de milhões de códigos inúteis e bagunçados reparei que havia em algumas funções a expressão " then ". Então, eu não faço a minima ideia de para que serve, você sabe?

Olhe um exemplo:
Código:
if (speed == 0)
then
speed = 0;


Me ajude ai

Aguardo pacientemente sua resposta e desde já agradeço

Flws


Última edição por RubensGM em Seg 24 Dez 2012, 11:18, editado 1 vez(es)

RubensGM

Número de Mensagens : 87
Data de inscrição : 31/05/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] THEN ??

Mensagem por vinians em Dom 23 Dez 2012, 01:10

"Then" então em ingles, é um termo usados em algumas linguagens como o Basic e que foi pego emprestado pelo Mark Overmas (criador do GM) para ser utilizado junto ao IF mas é totalmente opcional, ou seja, voce pode retira-lo sem nenhum efeito no script.

Flws!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] THEN ??

Mensagem por RubensGM em Dom 23 Dez 2012, 13:59

ta bom, mas p que serve? para substituir o também opcional "{}"?

RubensGM

Número de Mensagens : 87
Data de inscrição : 31/05/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] THEN ??

Mensagem por vinians em Dom 23 Dez 2012, 14:11

Os {} somente são opcionais se você for executar apenas 1 comando após a condição ser verdadeira ou seja se você quer executar varios comandos quando uma condição se tornar verdadeira, precisa do {}. O THEN como eu disse é totalemente opcional você pode esquece-lo. Já os {} não.
Veja:
Código:

if (a == 1)
{
    b = 2;  // aqui os {} são opcionais pois apenas 1 comando é executado
}
if (b == 2)
{
    c = 3; // aqui NÂO é opcional pois está executando 2 comandos
    d = 4;// caso a condição se torne veradeira ou seja, b seja 2
}
Flws!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] THEN ??

Mensagem por Kapoty em Dom 23 Dez 2012, 14:18

Só para completar, você pode também usar no lugar de "{}" usar "begin e end", exemplo :

Com "{}" :

Código:
if (1=1)
{
a=0
b=1
c=2
}

Com "begin e end" :

Código:
if (1=1)
begin
a=0
b=1
c=2
end

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] THEN ??

Mensagem por RubensGM em Seg 24 Dez 2012, 11:15

Ta blz, agr entendi,

Flws
Basketball

RubensGM

Número de Mensagens : 87
Data de inscrição : 31/05/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] THEN ??

Mensagem por Conteúdo patrocinado Hoje à(s) 09:51


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum