No contexto do desenvolvimento de aplicações web, o JavaScri...

Próximas questões
Com base no mesmo assunto
Q3881433 Programação
No contexto do desenvolvimento de aplicações web, o JavaScript é uma linguagem amplamente utilizada para implementar comportamentos dinâmicos e interativos.

Assinale a opção que apresenta a sintaxe correta para uma declaração condicional if que verifica se a variável x é maior que 10 e, caso verdadeiro, imprime "Maior que 10"
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A decisão estava na sintaxe válida do if em JavaScript: condição entre parênteses e uso de x > 10.

Tema central: Sintaxe do if
Análise das alternativas
A
Errada
Está incorreta porque omite os parênteses da condição. Em JavaScript, a forma cobrada para o if é if (condição) { ... }.
B
Errada
Está incorreta porque altera a condição lógica pedida: usa x >= 10, mas o enunciado exige verificar se x é maior que 10, isto é, x > 10.
C
Certa
A alternativa C atende ao critério exigido: usa a estrutura válida de JavaScript if (condição) { ... }, traz exatamente a condição x > 10 pedida no enunciado e executa console.log("Maior que 10") no bloco verdadeiro. O fato de incluir um else não compromete a correção, porque a estrutura principal do if continua sintaticamente válida e compatível com o que foi solicitado.
D
Errada
Está incorreta porque usa colchetes na condição. Em JavaScript, a condição do if deve ficar entre parênteses, não entre colchetes.
E
Errada
Está incorreta porque acrescenta dois-pontos após a condição, e esse símbolo não faz parte da sintaxe do if em JavaScript.
Pegadinha da questão
A questão explorou três confusões reais: trocar > por >=, aceitar sintaxe com dois-pontos e descartar uma opção correta apenas por trazer else além do if pedido.
Dica para questões semelhantes
  • Em JavaScript, valide primeiro a forma do if: condição entre parênteses e bloco sintaticamente válido.
  • Depois confira se o operador relacional reproduz exatamente o que o enunciado pediu; > e >= não são equivalentes.
  • Não elimine uma alternativa só por trazer um else adicional se o trecho principal do if estiver correto e compatível com a solicitação.

Clique para visualizar este gabarito

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