No que diz respeito aos operadores relacionais na linguagem ...

Próximas questões
Com base no mesmo assunto
Q385773 Programação
No que diz respeito aos operadores relacionais na linguagem JavaScript, para x = 10 e y = 15, as operações (x == 10) && (y < 10), (x == 10) || (y == 10) e !(x == y) resultarão, respectivamente, nos seguintes valores lógicos:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E - false, true e true.

Para entender a questão, vamos começar analisando cada uma das operações lógicas dadas e aplicar os valores de x e y especificados.

No JavaScript, os operadores relacionais são usados para comparar dois valores. O operador == compara a igualdade entre dois valores, enquanto o operador < verifica se o valor à esquerda é menor que o valor à direita. O operador lógico && (E lógico) retorna verdadeiro se ambas as expressões forem verdadeiras. O operador || (OU lógico) retorna verdadeiro se pelo menos uma das expressões for verdadeira. O operador ! (NÃO lógico) inverte o resultado da expressão: se for verdadeira, retorna falso, e vice-versa.

Vamos analisar as expressões uma a uma:

1. (x == 10) && (y < 10): Esta expressão é composta por duas partes. A primeira parte, (x == 10), é verdadeira, pois x de fato é igual a 10. A segunda parte, (y < 10), é falsa, pois y é 15 e não é menor que 10. Quando usamos o operador &&, a expressão resultante só será verdadeira se ambas as partes forem verdadeiras, o que não é o caso aqui. Portanto, o resultado é false.

2. (x == 10) || (y == 10): Novamente, a primeira parte (x == 10) é verdadeira. A segunda parte (y == 10) é falsa, pois y é 15. Como estamos usando o operador ||, apenas uma das partes precisa ser verdadeira para que toda a expressão seja verdadeira. Portanto, o resultado é true.

3. !(x == y): Aqui, estamos negando o resultado da expressão (x == y). Como x é 10 e y é 15, a expressão (x == y) é falsa. Quando aplicamos o operador ! a uma expressão falsa, ela se torna verdadeira. Portanto, o resultado é true.

Combinando os resultados das três expressões, obtemos false, true e true, que correspondem à alternativa E.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

x = 10 e y = 15

(x == 10) && (y < 10):  V && F = FALSE

(x == 10) || (y == 10): V || F = TRUE

!(x == y): !F = TRUE

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo