1
resposta

[Bug] "Caso a idade seja igual a 18", na verdade seria igual ou maior que 18 por causa do >=.

let idade = prompt("Digite sua idade:");

if (idade >= 18) { console.log("Você é maior de idade."); } else { console.log("Você é menor de idade."); }

Caso a idade seja igual a 18, a mensagem do console que será exibida será: Você é maior de idade.

Esta afirmação está correta. Se a idade digitada for igual a 18, a condição no if será verdadeira (idade >= 18 é verdadeiro), e a mensagem "Você é maior de idade" será exibida, pois o operador >= inclui o valor 18. O bloco de código dentro do else será ignorado.

Alternativa correta Caso a idade seja menor que 18, a mensagem do console que será exibida será: Você é menor de idade.

1 resposta

Olá João! Tudo bem?

Você está absolutamente certo em sua análise.

O operador >= no JavaScript verifica se o valor à esquerda é maior ou igual ao valor à direita. Portanto, quando a idade é exatamente 18, a condição idade >= 18 é verdadeira, e a mensagem "Você é maior de idade." será exibida no console.

Portanto, a afirmação correta é que, caso a idade seja igual a 18, a mensagem do console que será exibida será "Você é maior de idade." A alternativa correta é a B. Além disso, a alternativa C também está correta, pois se a idade for menor que 18, a mensagem "Você é menor de idade." será exibida.

Bons estudos!