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! 😊
Top comments (0)