Forma de fazer Op. logico Not
Boa tarde,
Existe uma forma correta, simples, direta e "fechada", uma unica forma de fazer operações lógicas?
Forma demonstrada na video aula
Forma que tentei e deu certo.
Da no mesmo?
Existe uma forma correta, simples, direta e "fechada", uma unica forma de fazer operações lógicas?
Forma demonstrada na video aula
<p>x= 8; y = 8 NOT <b>!</b> (!(x == y)) : <script type="text/javascript"> var x = 8; var y = 8; document.write(!(x == y)); </script> </p>
Forma que tentei e deu certo.
<p>x= 8; y = 8 NOT <b>!</b> (x != y) : <script type="text/javascript"> var x = 8; var y = 8; document.write(x != y); </script> </p>
Da no mesmo?
Gabriela Monte
Curtidas 0
Melhor post
Iago Melo
10/09/2015
A lógica vai ser a mesma, pelo que sei a lógica mais correta é a que utiliza menos processamento, então o que você poder otimizar seu programa será melhor desde que continue executando a função.
GOSTEI 2
Mais Respostas
Jothaz
10/09/2015
A beleza da programação é que nada é fechado possibilitando várias formas de se abordar a mesma questão. E não devemos nos prender a certo/errado, pois tudo depende do cenário.
O que o Iago Melo levantou procede, sempre se preocupe com performance, mas as vezes por falta de tempo é mais importante apresentar um resultado coeso que um resultado performático.
No caso as duas abordagens funcionam então podemos considerá-las corretas.
Veja o resultado da execução:
[img]http://arquivo.devmedia.com.br/forum/imagem/418027-20150910-171113.png[/img]
O que o Iago Melo levantou procede, sempre se preocupe com performance, mas as vezes por falta de tempo é mais importante apresentar um resultado coeso que um resultado performático.
No caso as duas abordagens funcionam então podemos considerá-las corretas.
Veja o resultado da execução:
[img]http://arquivo.devmedia.com.br/forum/imagem/418027-20150910-171113.png[/img]
GOSTEI 2
Gabriela Monte
10/09/2015
Entre as duas não existe diferença de performance? Pelo que li existe uma regra sobre os parenteses, de que é executado primeiramente o que está "dentro" e depois vai para as operações externas.
GOSTEI 0
Jothaz
10/09/2015
Não saberia lhe dizer se existe diferença na performance entra as duas soluções, no caso são duas expressões tão simples seria difícil medir a diferença de performance e caso exista seria tão irrelevante que não vale a pena se preocupar com isto.
A questão dos parenteses é com relação a avalização da expressão e não com a performance. O parenteses devem ser levados em consideração quanto você tem vária expressão e quer definir qual a ordem para avaliá-las.
A questão dos parenteses é com relação a avalização da expressão e não com a performance. O parenteses devem ser levados em consideração quanto você tem vária expressão e quer definir qual a ordem para avaliá-las.
GOSTEI 2
Gabriela Monte
10/09/2015
Despreocupada agora, só tenho a agradecer Jothaz e Iago.
GOSTEI 0
Marcelo Pastore
10/09/2015
A lógica vai ser a mesma, pelo que sei a lógica mais correta é a que utiliza menos processamento, então o que você poder otimizar seu programa será melhor desde que continue executando a função.
Exatamente isso, se o resultado fim for o mesmo não tem com o que se preocupar.
GOSTEI 0
Gabriela Monte
10/09/2015
Sempre é bom ter uma segunda opinião Marcelo e sem falar que estava realmente na duvida.
GOSTEI 0