Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Maior ou menor, ou menor = e maior =

Percebi que na solucao do instrutor ele so colocou > #, mas na minha coloquei >= # Funcionou da mesma forma, entao minha duvida eh. Qual a verdadeira necessidade de colocar >= ou <= pois aparentemente nao estou entendendo bem.

codigo do instrutor

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

meu codigo

 if (x >= 290 && x <= 310 && y >=190 && y <= 210){
        alert('Parabens, vc acertou o alvo'); 
       } else {
        alert('Tente novamente');
       }
1 resposta
solução!

Oi, Pamela.

O uso do >= se dá quando precisamos realizar os testes de maior > e igual == simultaneamente. Daí, ao invés de utilizar uma operação lógica do tipo x > 10 || x == 10, nós utilizamos x >= 10 por exemplo.

Em alguns momentos, códigos com > podem ser usados ao invés de >= quando utilizamos variáveis inteiras. Por exemplo, se quisermos saber se uma variável x, que armazena valores inteiros, está entre 0 e 10, podemos utilizar alternadamente os seguintes códigos:

x > -1 && x < 11

ou

x >= 0 && x < 11

ou

x > -1 && x <= 10

ou

x >= 0 && x <= 10

Todos estes testes estão semânticamente corretos, mas escritos de maneira diferente.

O seu código funcionou por que, ainda que escrito de maneira diferente, ele está semânticamente correto.

Espero ter ajudado.