Conectar-se
Quem está conectado
24 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 23 Visitantes

CRP-Max

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 31/05/2011
Número de Mensagens : 87
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

[Resolvido] THEN ??

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)
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 1 Insignia 3x 0
Reputação : 52

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

Re: [Resolvido] THEN ??

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!
avatar
Data de inscrição : 31/05/2011
Número de Mensagens : 87
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido] THEN ??

em Dom 23 Dez 2012, 13:59
ta bom, mas p que serve? para substituir o também opcional "{}"?
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 1 Insignia 3x 0
Reputação : 52

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

Re: [Resolvido] THEN ??

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!
avatar
Ranking : Nota B
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Número de Mensagens : 635
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 22

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuário

Re: [Resolvido] THEN ??

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
avatar
Data de inscrição : 31/05/2011
Número de Mensagens : 87
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido] THEN ??

em Seg 24 Dez 2012, 11:15
Ta blz, agr entendi,

Flws
Basketball
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum