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