[Dúvida] Qual a importância dos "Parênteses"no"if"

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

[Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por rhaian em Qua 17 Dez 2014, 15:43

Olá pessoal, eu estou com uma pequena dúvida. Eu noto que algumas pessoas utilizam parênteses no "if". Por exemplo:

if (variavel=10){ação}

e não apenas utiliza o  if variavel=10{ação}.

Gostaria de saber se elas realmente "ajudam" na performance do jogo, ou fazem alguma alteração importante no código.

Obrigado pela atenção.

rhaian

Ranking : Nota C
Número de Mensagens : 55
Idade : 17
Data de inscrição : 09/12/2011
Notas recebidas : C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por Lukbebalduke em Qua 17 Dez 2014, 15:52

Não, em GML não tem diferença alguma. É que existem outras linguagens onde você precisa desses parenteses, então pro pessoal que já está acostumado ou pretende migrar é relativamente útil. Exatamente o mesmo caso do ; no final.

Abraço investigador

Lukbebalduke

Ranking : Nota B
Número de Mensagens : 764
Data de inscrição : 06/07/2011
Notas recebidas : B - B - A - B
Reputação : 30
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por Isaque Onix em Qua 17 Dez 2014, 15:57

só complementando a resposta do amigo a cima, os parenteses são bons para deixar os códigos visualmente organizados.

Isaque Onix

Número de Mensagens : 1597
Idade : 23
Data de inscrição : 15/08/2010
Reputação : 147
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por Gonçalves em Qua 17 Dez 2014, 16:27

Neste caso não, mas se usar mais de uma condição faz diferença (como nas funções matemáticas). Exemplo:

Código:
A=1
B=0
C=0

if A==1 && (B==1 or C==1)
{
    show_message("Need90")
}

Na condição dizemos que se A for 1 e B ou C forem 1, mostrar a mensagem. Neste caso A deve ser 1, obrigatoriamente, enquanto um dos dois (B ou C) também, não precisa ser os dois.

Se mudarmos para:

Código:
if (A==1 && B==1) or C==1
{
    show_message("Need90")
}

Estamos dizendo que A e B têm de ser 1, ou simplesmente que C seja 1, para ser verdadeiro. Não mudei nada, só aonde está o parênteses. Mas em casos de uma condição apenas não tem diferença.

Gonçalves

Ranking : Nota B
Número de Mensagens : 1013
Data de inscrição : 29/10/2010
Notas recebidas : B + A + C
Reputação : 79
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por rhaian em Qua 17 Dez 2014, 17:06

obrigado pelas respostas gonçalves, onix, e luquebalduke Smile

rhaian

Ranking : Nota C
Número de Mensagens : 55
Idade : 17
Data de inscrição : 09/12/2011
Notas recebidas : C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por wicttor.sullivan.2 em Qua 17 Dez 2014, 17:32

Cara, programação é um estilo! tem vários tipos de organização, olha ums exemplos aqui em baixo:
Código:

//1º Estilo

if (keyboard_check(vk_nokey)){
    image_index=0;
    image_speed=0;
}

//2º Estilo

if keyboard_check(vk_nokey)
    {
    image_index=0
    image_speed=0
    }

//3º Estilo

if (keyboard_check(vk_nokey)){image_index=0;image_speed=0}

/*e tem pessoas que usa o 3º estilo, com as variáveis em uma linha, e em baixo os argumentos, e outras usa todas em uma linha, eu prefiro o 2º estilo, que é o Padrão GM, vai muito da pessoa, eu não entenderia nada usando o 1º ou 3º muito Bagunçados. só falei esses, porque são os mais comuns de se ver, e caso não tenha entendendo,os parênteses não serve de nada, a não ser organiza, ele só servem se forem dentro de uma função. exemplo place_meeting(x,y-1,obj_bloco), só nesses casos que se usa os parentes, nos outros, só organizações! então vai vendo outros modos de organizar seus CODS que um dia vc encontra seu estilo, eu gosto do segundo, porque é muito mais fácil diferenciar uma função da outra*/
/*aqui é um bum lugar pra vc ver as formas mais complexas de se organizar seus códigos, ate as mais simples, mais sempre use a que mais facilita sua visualização, vai ajudar vc a entender mais facilmente o GML, afinal organização é bom pra tudo*/

espero ter entendido Smile

wicttor.sullivan.2

Número de Mensagens : 27
Data de inscrição : 12/11/2014
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por wicttor.sullivan.2 em Qua 17 Dez 2014, 17:40

acho que não fui claro, então vou resumir, os parênteses (), so servem de algo, se forem usados dentro de uma função, fora da função é so organização, que nem o ponto e virgula, as maiorias dos programadores usam o estilo um, que não a necessidade de se usar () e ; mais eles usam! , eu não uso! kkkkkk

exemplo:
Código:

if (place_free(x-5,y+0)){
    x-=5;
    sprite_index=spr_left;
}
//não é necessário!

mais se for assim, tabem funciona, e poupa raciocínio! kk

Código:

if place_free(x-5,y+0){
    x-=5
    sprite_index=spr_left
}

como eu falei, é mais organização! Smile

wicttor.sullivan.2

Número de Mensagens : 27
Data de inscrição : 12/11/2014
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por JoaoVanBlizzard em Qua 17 Dez 2014, 18:17

Sei que muitos ja responderam sua questão, mas vou responder de maneira que voce entenda o lado do game maker em si,

A linguagem do game maker tende a simplificar a linguaguem que outras linguagens de programação exigem em seus comandos, e para evitar que pessoas acostumadas com outras linguagens não precisem dispensar por completo a forma que criavam um codigo, o game maker manteve muito atributos de outras linguagens que poderiam ser obsoletos aqui, o legal disso é que o game maker acaba sendo bem-vindo a muitos programadores que dominavam outros tipos de linguagem, sem precisar mudar (muito ) a maneira de programar em GML

JoaoVanBlizzard

Ranking : Nota B
Número de Mensagens : 1925
Idade : 38
Data de inscrição : 04/03/2012
Notas recebidas : B+B
Reputação : 144
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por gabriel33245900 em Qua 17 Dez 2014, 19:29

WTF João 4 flood?
só não vai levar aviso de flood por que os admin te ama!

gabriel33245900

Número de Mensagens : 361
Idade : 16
Data de inscrição : 06/09/2014
Reputação : 54
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por Isaque Onix em Qua 17 Dez 2014, 19:34

voltei pra dizer que o parenteses tambem é muito usado em operações matecaticas, tais como:

resultado=(30*2)-50/10*(4-8 )...

Isaque Onix

Número de Mensagens : 1597
Idade : 23
Data de inscrição : 15/08/2010
Reputação : 147
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por Dancity em Qua 17 Dez 2014, 20:23

Desculpa galera, vou fazer um offtopic imenso aqui só pra poder alertar o gabriel33245900 de uma coisa:

Você não é moderador! Já vi várias vezes você alertando os outros usuários por flood, reviver tópicos e até por erros gramaticais. Cara, além de ser MUITO chato, você que tanto enche o saco para que os membros cumpram as regras, sempre se esquece de uma:
Código:
Mostre respeito, faça críticas construtivas, deixe a moderação para os moderadores. Mas não deixe de usar o Alerta quando notar algo fora das regras.

Fora o flood que você fez só alertando o cara, se liga. Para de bancar de moderador e de erudito da língua portuguesa porque você mesmo comete umas gafes absurdas.

Estou sendo hipócrita? Sim, fiz esse comentário só pra te alertar mesmo, não sou moderador também. Então que a regra seja cumprida, podem me alertar, mas espero que façam o dobro com o gabriel.

Abraços!

Espero que a duvida do nosso amigo no tópico tenha sido sanada, normalmente eu uso os parênteses para melhorar visualmente o código mesmo.

Dancity

Ranking : Nota A
Número de Mensagens : 1339
Data de inscrição : 11/01/2009
Notas recebidas : A
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por gabriel33245900 em Qua 17 Dez 2014, 20:30

Não precisa ter 1 nick escrito Moderador e sim saber o que esta fazendo você também não é moderador para questionar meu comentário amigo então fique quieto apenas alertando os admins que eu encontrei flood ou não quer melhorar o fórum, vá em frente se ninguém botar defeito no fórum continua 1 merda!
assim vai melhorando o desempenho de cada usuário do fórum!
Talvez os admins me deem outro alerta por que eu tenho que deixar as pessoas encherem meu saco se não gostou do comentário problema seu guarde só para você não estou mexendo no fórum não estou fazendo nada! apenas criando 1 simples comentário!

gabriel33245900

Número de Mensagens : 361
Idade : 16
Data de inscrição : 06/09/2014
Reputação : 54
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por Gonçalves em Qua 17 Dez 2014, 20:54

#gabriel33245900:

Já que você não vê problema em alertar os outros usuários, lá vai (de novo -_-):

http://www.brasilescola.com/gramatica/sinais-pontuacao.htm

Vê se lê dessa vez. ;)

Gonçalves

Ranking : Nota B
Número de Mensagens : 1013
Data de inscrição : 29/10/2010
Notas recebidas : B + A + C
Reputação : 79
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por Willy em Qua 17 Dez 2014, 20:56

WTF João 4 flood?
De fato, o Blizzard postou quatro vezes consecutivas as mesmas mensagens em horários iguais. Isso pode acontecer com qualquer um, provavelmente é um bug da forumeiros ou do navegador que ele usa. Caso tenha notado, as mensagens sumiram porque eu as apaguei. Já não é a primeira vez que eu e outros staffers te alertamos por flood e por querer bancar o moderador sem ao menos ter moral para isso.
só não vai levar aviso de flood por que os admin te ama!
O Blizzard não tem um histórico ruim, assim como o Danicty também não. Nestes casos, é comum relevarmos porque sabemos que o membro é respeitável, diferente de você que está mais para incomodo.  

Já dissemos, e repetimos. Mude seu comportamento.

Te darei um mês para pensar, enquanto isso, seu acesso ao fórum será suspenso. Caso após este período o problema persistir, será banido permanentemente.

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por Mr.Rafael em Qua 17 Dez 2014, 20:56

gabriel33245900 escreveu:Não precisa ter 1 nick escrito Moderador e sim saber o que esta fazendo você também não é moderador para questionar meu comentário amigo então fique quieto apenas alertando os admins que eu encontrei flood ou não quer melhorar o fórum, vá em frente se ninguém botar defeito no fórum continua 1 merda!
assim vai melhorando o desempenho de cada usuário do fórum!
Talvez os admins me deem outro alerta por que eu tenho que deixar as pessoas encherem meu saco se não gostou do comentário problema seu guarde só para você não estou mexendo no fórum não estou fazendo nada! apenas criando 1 simples comentário!
Blá blá blá... estou ajudando o fórum... blá blá blá

o/

Mr.Rafael

Ranking : Nota A
Número de Mensagens : 383
Data de inscrição : 05/10/2010
Notas recebidas : A-C-B-A
Reputação : 57
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 2

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por Zero. em Qui 18 Dez 2014, 01:08

Não li tudo mas no meu caso eu uso pra quando eu quero somar primeiro e depois multiplicar, tipo :
if (x=1 or x=0) and y = 3 {}

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por AlexBosquin em Qui 18 Dez 2014, 06:50

bom a importância no game maker de usar os parenteses são nenhuma, mas caso você for um programador que irá futuramente usar outras linguas já é bom criar esse hábito pois por exemplo no java já é obrigado a fazer isto.

Saiba mais no tutorial de identação:

http://gmbr.forumeiros.com/t9265-identacao-nos-codigos

Se te ajudei me dê um joinha :DDDDDDDDDD

AlexBosquin

Ranking : Nota C
Número de Mensagens : 621
Idade : 20
Data de inscrição : 10/07/2012
Notas recebidas : C
Reputação : 35
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.craftstudios.com.br

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por JoaoVanBlizzard em Qui 18 Dez 2014, 11:37

Sobre o flood que falaram

Eu não postei 4 vezes não. o que aconteceu foi que eu to sem net em casa, e respondi por um modem com chip que é lerdo pra caramba, quando se usa esse tipo de recurso no forumeiros ou até em facebook, pode acontecer post duplos e triplos por que o sistema fica travado e fica tentando retornar varias vezes a mesma mensagem, lógico que eu não ia fazer de propósito uma coisa dessas.

Nota, respondi essa mensagem por modem com chip, se vier post repetidos, o motivo é esse

JoaoVanBlizzard

Ranking : Nota B
Número de Mensagens : 1925
Idade : 38
Data de inscrição : 04/03/2012
Notas recebidas : B+B
Reputação : 144
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: [Dúvida] Qual a importância dos "Parênteses"no"if"

Mensagem por Conteúdo patrocinado Hoje à(s) 16:24


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