1
resposta

Desafio 3 Concluido

Exerc´icio 3 concluido com sucesso, esse tive um pouco de difuldade pois loopings ainda são meio complexos para mim, porem estou praticando bastante e já dei uma grande melhorada nesse quesito graças aos exercícios.

//Desafio 1

let i = 0;

while (i <= 10) {
    console.log(i);
    i++;
}


//Desafio 2

let numero = 0;

while ( numero <= 10) {
    console.log(numero);
    numero--;
}

//Desafio 3

let num = prompt("Digite o início do contador");

if (num == "") {
    alert("Digite um número válido");
} else {
    num = parseInt(num);
    while (num >= 0) {
        console.log(`contagem${num}`);
        num--;
    }

    alert("Contagem concluída"); 
}


//Desafio 4

let num = prompt("Digite o inicio do contador");

if (num == "") {
    alert("Digite um número válido");
} else {
    num = parseInt(num);
    let contador = 0;
    while (contador <= numero) {
        console.log(`contagem${contador}`);
        contador++;
    }

    alert("Contagem concluida")
}
1 resposta

Oi, Anderson, tudo bem?

Muito obrigado por compartilhar sua resolução para os desafios desta atividade.

Tenho apenas alguns comentários sobre a resolução do segundo desafio. Nele o seu código faz uma contagem começando em zero e o loop de repetição vai continuar, o valor ser menor ou igual a 10, mas como o valor vai diminuindo progressivamente em uma unidade o resultado vai ser uma lista de valores menores que zero e um loop infinito. Para evitar isso, podemos optar por reescrever o código da seguinte maneira:

let numero = 10;

while ( numero >= 0) {
    console.log(numero);
    numero--;
}

Dessa forma, o objetivo deste desafio será realizado que é fazer com que haja uma contagem regressiva de 10 até zero.

Além disso, no desafio 4, há um erro dentro do loop whileonde é atribuída a variável numero que não foi definida anteriormente no código. Para solucionar este problema poderíamos reescrever o código da seguinte maneira:

let num = prompt("Digite o inicio do contador");

if (num == "") {
    alert("Digite um número válido");
} else {
    num = parseInt(num);
    let contador = 0
    while (contador <= num) {
        console.log(`contagem${contador}`);
        contador++;
    }
}
alert("Contagem concluida");

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!