Em um código em javascript, um programador precisa testar um...

Próximas questões
Com base no mesmo assunto
Q2760239 Arquitetura de Software

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

Alternativas

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