DEV Community

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

Posted on • Originally published at ananopaisdojavascript.hashnode.dev

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;
Enter fullscreen mode Exit fullscreen mode

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);
Enter fullscreen mode Exit fullscreen mode

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;
Enter fullscreen mode Exit fullscreen mode

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);
Enter fullscreen mode Exit fullscreen mode

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

Top comments (0)