Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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!!!