3
respostas

Resolução do problema

O programa não estava louco, o que aconteceu é que o JavaScript funciona como a matemática, realizando primeiro as operações de divisão e multiplicação, para depois realizar as operações de adição e subtração. Quando Robson imprimiu na tela o document.write (200 + 100 + 300 + 400/4) a primeira operação que feita foi 400/4 e subsequentemente o resultado dessa operação foi somado aos outros valores. É preciso indicar, entre parênteses, a operação que o JavaScript deve realizar primeiro. Dessa forma:

<meta charset="UTF-8">

<script>

    document.write ((200+300+100+400)/4);

</script>
3 respostas
<meta charset="UTF-8">

<script>

    document.write ((200+300+100+400)/4);

</script>

Você quis dizer multiplicação e divisão e depois soma e subtração.

Essa parte de Precedência entre operadores é muito importante mesmo