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

[Dúvida] acho que a resposta correta do resultado 2 é false

const resultado2 = (numero === 10 || numero > 20);

creio que nessa situação, 10 não é maior que 20, tendo a condição ||, pois as duas condições deveriam ser verdadeiras

sendo assim, a resolução fica true, false e true

2 respostas
solução!

O operador lógico || (ou) retorna true se pelo menos uma das condições for verdadeira. Diferente do && (e), que exige que todas as condições sejam verdadeiras, o || só precisa de uma condição verdadeira para retornar true

numero === 10: verifica se numero é igual a 10. numero > 20: verifica se numero é maior que 20.

Se numero for 10: numero === 10 é true. numero > 20 é false. Resultado: true || false é true.

Se numero for 25: numero === 10 é false. numero > 20 é true. Resultado: false || true é true.

Se numero for 5: numero === 10 é false. numero > 20 é false. Resultado: false || false é false.

entendi! Obrigado!