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

Por que a letra A também está correta?

Realizei o teste e relmente o java script retorna: alert("ENTROU!"); Sendo assim na leitura do código eu deveria colocar um "ou" entre o ">=" digo isso somente na leitura mesmo para pronunciar e enterder o que está acontecendo na execução do código. Segue exemplo abaixo.

if(numero >OU= 2 && numero < 12)

Lendo o código acima eu entendi que o 2 deveria ser maior e igual a 10 por isso entendi que a condição seria falsa, pois só o 12 estava atendendo. Poderiam detalhar mais um pouco por favor?

2 respostas
solução!

Olá, Pedro! Tudo bem?

O operador lógico && irá permitir que retorne ENTROU! caso as duas condições sejam respeitadas. Nesse caso, temos que a variável numero tem valor 10. Se analisarmos cada uma das condições:

  • numero >= 2: como número vale 10 teremos a condição 10 maior ou igual a 2 (10>=2). Com isso, essa condição é respeitada.
  • numero < 12 : como o número vale 10 teremos a condição 10 menor que 12 (10 < 12). Portanto essa condição também é respeitada.

Então, como as duas condições são respeitadas, o JavaScript irá retornar o alert("ENTROU!"). Portanto, a letra A também está correta.

Espero ter ajudado. Caso não tenha ficado claro estamos aqui!

Abraços!

Obrigado Larissa.