1
resposta

[Sugestão] Informação

nao ficou bem esclarecida a resolucao do problema

1 resposta

Olá, Dyogo. Como vai?

No exercício, a empresa precisa que pacotes de cores específicas sejam entregues em locais determinados: pacotes vermelhos devem ir para o Ceará, e pacotes azuis devem ir para o Rio de Janeiro.

A função correta para isso é a opção B. Ela funciona da seguinte forma:

function entregaPacote(corDoPacote) {
  if (corDoPacote == 'vermelho') {
    mandaProCeara();
  }
  if (corDoPacote == 'azul') {
    mandaProRioDeJaneiro();
  }
}

A lógica é a seguinte:

  • Se corDoPacote é 'vermelho' ( if (corDoPacote == 'vermelho') ) , a função mandaProCeara() é chamada, o que está correto, pois pacotes vermelhos devem ir para o Ceará.
  • Se corDoPacote é 'azul' ( if (corDoPacote == 'azul') ) , a função mandaProRioDeJaneiro() é chamada, o que também está correto, pois pacotes azuis devem ir para o Rio de Janeiro.

A opção A está incorreta porque inverte os destinos dos pacotes: manda pacotes vermelhos para o Rio de Janeiro e azuis para o Ceará, que é o oposto do que foi solicitado. E a opção C está incorreta pois compara a corDoPacote com o destino ( if (corDoPacote == 'ceara') ).

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado