1
resposta

Confimação do que é decremento?

Gente, gostaria de uma ajuda para entender o que é decremento. Pelas respostas dos outros usuários, eu entendi que nesse exercicio seria melhor usar for porque ele limitaria a quantidade de vezes que "Digite um número"apareceria. Portanto, eu teria que fazer uma decrementação pois quando uso o while, com o contador sempre sendo > 0, haveria um looping infinito do ""Digite um número"?

1 resposta

Olá, Borzistephany18!

Decremento é o ato de diminuir um valor, geralmente em uma unidade. Por exemplo, se você tem uma variável com o valor 5 e a decrementa, ela passa a ter o valor 4. Se você decrementa novamente, ela passa a ter o valor 3, e assim por diante.

Você mencionou que está ocorrendo um loop infinito quando você utiliza:

while (numero > 0) {

Você está decrementando esse número com:

numero = numero - 1;

ou

numero--;

Lembre-se de decrementar o número que você está usando para que a condição do while seja verdadeira e o loop pare. Você também mencionou que "Digite um número" está aparecendo infinitamente. Já tentou colocar antes do loop? Assim ele vai aparecer apenas uma vez. Aqui vai um exemplo de decremento para lhe auxiliar nos seus estudos;"

let numero = parseInt(prompt("Digite um número:"));

while (numero > 0) {

    console.log(numero); // Mostra o número atual
    numero = numero - 1; // Decrementa o número
    
}

console.log("Chegou a 0!");