- Definir total igual à 0.
- Receber o valor de despesa.
- Enquanto o valor da despesa não for 0:
a. Somar a despesa ao valor total.
b. Pedir ao usuário um novo valor de despesa. - Quando o valor da despesa for 0:
a. Exibir o valor total.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi, Bruno! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Com base no que você explicou, chamou atenção a lógica clara do uso do valor 0 como condição de parada, o que deixa o algoritmo simples de entender e bem alinhado com a ideia de repetição apresentada na atividade.
Uma dica interessante para o futuro é usar um laço de repetição para controlar melhor a entrada dos valores. Veja este exemplo:
let total = 0;
let despesa = parseFloat(prompt("Digite o valor da despesa:"));
while (despesa != 0) {
total = total + despesa;
despesa = parseFloat(prompt("Digite o valor da despesa:"));
}
console.log(total);
Esse código repete a leitura das despesas enquanto o valor for diferente de zero e soma tudo em uma variável total.