Laços de Repetição: Exemplos com do while (Parte 3)

Laços de Repetição: Exemplos com do while (Parte 3)

Vamos alguns exemplos com do while.

Exemplo 1

Ler uma determinada quantidade de números inteiros e somá-los.

Vou criar duas variáveis: uma para o número inteiro que será digitado e outra para a soma, cujo valor inicial é 0.

let valor = Number(prompt("Digite um número inteiro ou 0 para sair"));
let soma = 0;

Agora vem a parte legal! Vou repetir a variável do número dentro do laço, que vai executar o seguinte: vou colocar quantos números quiser dentro dele para realizar a soma, desde que o valor seja diferente de 0. Se eu digitar 0, o laço se interrompe.

do {
    valor = Number(prompt("Digite um número inteiro ou 0 para sair"));
    soma += valor;
} while (valor !== 0);

console.log(soma);

Exemplo 2

Ler uma determinada quantidade de números inteiros, somá-los e mostrar o maior valor digitado. Vou criar três variáveis: uma para o número inteiro que será digitado, outra para a soma e outra variável para mostrar o maior número digitado. O valor inicial das últimas variáveis será 0.

let valor = Number(prompt("Digite um número inteiro ou 0 para sair"));
let soma = 0;
let maior = 0;

Vou fazer a mesma coisa do exemplo anterior. Vou repetir a variável do número dentro do laço, que vai executar o seguinte: vou colocar quantos números quiser dentro dele para realizar a soma, desde que o valor seja diferente de 0. Se eu digitar 0, o laço se interrompe. E ainda vou incluir uma condição para verificar qual foi o maior valor digitado.

do {
    valor = Number(prompt("Digite um número inteiro ou 0 para sair"));
    if (valor > maior) {
         maior = valor;
    }
  soma += valor;
} while(valor !== 0);

console.log(soma);
console.log(maior);

E aí? Gostaram! Até a próxima anotação! 😊