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