Exercício 10: Precedência

Precedência

Quando uma expressão matemática tem vários operadores, sabemos que as multiplicações e divisões serão feitas antes da adição e subtração:

5 * 3 + 8 / 4 - 3 = 14

Como em matemática, quando usamos operadores lógicos, as expressões são avaliadas numa ordem determinada chamada de precedência.

Qual é essa ordem? Vamos fazer o teste!

Tendo definido a função:

function pagaComCartao(seCobramInteresses, cartao, dinheiroDisponivel) {
  return !seCobramInteresses && parcelas(cartao) >= 3 || dinheiroDisponivel < 100;
}

Teste no console com os valores:

  • pagaComCartao(true, "visa", 320)
  • pagaComCartao(false, "visa", 80)
  • pagaComCartao(true, "mastercard", 215)
  • pagaComCartao(true, "mastercard", 32)

Você deve fazer o login antes de começar a enviar suas soluções

Opa! Sua solução não pode ser executada

  • Verifique se o seu programa não possui recursão ou um loop infinito
  • Verifique se você tem uma conexão com a internet
  • Espere um pouco e tente novamente

Estamos processando sua solução

Se não mostrar automaticamente em alguns segundos, pressione F5