Forma de fazer Op. logico Not

10/09/2015

0

Boa tarde,
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

Gabriela Monte

Responder

Post mais votado

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.

Iago Melo

Iago Melo
Responder

Mais Posts

10/09/2015

Jothaz

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]
Responder

10/09/2015

Gabriela Monte

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.
Responder

10/09/2015

Jothaz

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.
Responder

10/09/2015

Gabriela Monte

Despreocupada agora, só tenho a agradecer Jothaz e Iago.
Responder

10/09/2015

Marcelo Pastore

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.
Responder

10/09/2015

Gabriela Monte

Sempre é bom ter uma segunda opinião Marcelo e sem falar que estava realmente na duvida.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar