Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

IF

Boa noite! Qual a diferença dos códigos abaixo?

if ((x > 300 - raio) 
            && (x < 300 + raio)
                && (y > 200 - raio) 
                    && (y < 200 + raio)) {

            alert('Acertou');
        }

e

if(x > 300 - raio
                       && x < 300 + raio
                          && y > 200 - raio
                              && y < 200 + raio) {
                    alert('Acertou');
                              }
4 respostas
solução!

Oi Talita,

Nesse caso não há diferença, simplesmente você está enfatizando, facilitando assim a manutenção, porém isso é só para esses casos.

A princípio nada, é correto tanto cada operação em parenteses dentro do parenteses do if, quanto todos juntos num parenteses só

Oi Talita, nesse caso os parentes não fazem diferença no resultado afinal, apenas ajuda na legibilidade.

Espero ter ajudado.

Abraços.

if((x > 290 &&  x < 310)  && (y > 190 &&  y < 210)){


                    alert('Você acertou');
                } 

                else {

                    alert('Você errou!!');
                }

Olá Talita, tudo bem?? Eu achei até melhor, pelo menos para mim, a forma como fiz!! Digamos que eu achei mais legível!!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software