Para que o script funcione, é necessário inicializar var totalGastoComEventos = 0;
antes do while().
E a minha dica é a seguinte:
Quando queremos simplificar um contador que incrementa de um em um, podemos fazer contador++
, para fazer algo análogo para um contador diferente de +1
(ou -1
) podemos usar o +=
.
Ou seja:
totalGastoComEventos+=gasto;
é a mesma coisa que
totalGastoComEventos=totalGastoComEventos + gasto;
<meta charset="UTF-8">
<script>
function pulaLinha()
{
document.write("<br>");
}
function mostra(frase)
{
document.write(frase);
pulaLinha();
}
var totalDeEventos = parseInt(prompt("Informe o total de eventos"));
var contador = 1;
var totalGastoComEventos = 0;
while(contador <= totalDeEventos)
{
var gasto = parseFloat(prompt("Informe total gasto com evento"));
totalGastoComEventos+=gasto;
contador++;
}
var media = totalGastoComEventos / totalDeEventos;
mostra("A média de gastos é " + media);
</script>