Em um código em javascript, um programador precisa testar um...
Em um código em javascript, um programador precisa testar uma condição de modo que uma variável “plataforma” receba o valor PP-55 se o campo referência, indicado pela variável “ref” for igual a 0 e PP-88, caso contrário. A sintaxe para a instrução a ser empregada na programação é:
- Gabarito Comentado (1)
- Aulas (1)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Alternativa D
Vamos entender o tema da questão e a justificativa para a escolha da alternativa correta.
A questão aborda um aspecto fundamental da programação em JavaScript: a utilização da operação ternária. A operação ternária é uma forma compacta de escrever uma instrução condicional, que é uma alternativa ao uso tradicional do if
e else
.
**Alternativa Correta:**
A alternativa D está correta. A sintaxe correta da operação ternária no JavaScript é:
plataforma = (ref == 0) ? "PP-55" : "PP-88";
Isso significa que, se a condição ref == 0
for verdadeira, a variável plataforma
receberá o valor "PP-55"
; caso contrário, a variável plataforma
receberá o valor "PP-88"
.
**Alternativas Incorretas:**
A - plataforma = (ref != 0) $ "PP-55" : "PP-88";
Esta alternativa está incorreta porque utiliza o símbolo $
ao invés de ?
para a operação ternária. Além disso, a condição está invertida, testando ref != 0
em vez de ref == 0
.
B - plataforma = (ref != 0) ? "PP-55" : "PP-88";
Embora esta variante utilize corretamente o símbolo ?
para a operação ternária, a condição está invertida. A questão pede para definir plataforma
como "PP-55"
quando ref == 0
, não quando ref != 0
.
C - plataforma = (ref == 0) % "PP-55" : "PP-88";
Esta alternativa utiliza o símbolo %
em vez de ?
, o que é incorreto. O símbolo %
é utilizado para a operação de módulo (resto da divisão) em JavaScript, e não para a operação ternária.
E - plataforma = (ref == 0) $ "PP-55" : "PP-88";
Novamente, esta alternativa está incorreta porque utiliza o símbolo $
ao invés de ?
para a operação ternária.
Assim, a alternativa D é a única que utiliza a sintaxe correta para a operação ternária, com a estrutura adequada de teste condicional e os símbolos corretos.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo