Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] MINHAS RESOLUÇÕES

Minhas resoluções do desafio

// Exercício 1 contador ate 10

let contador = 0;
let numero = parseInt(prompt('Quantos números você quer contar?'),10); 

// Verifica se o número é válido
if (isNaN(numero)) {
    alert('Por favor, insira um número válido.');
} else {
    while (contador < numero) {
        contador++;
        console.log(contador);
        alert(`${contador}`);
    }

    console.log('fim da contagem');
    alert('Contagem finalizada com sucesso!');
}

// Exercicio 2 - contador de numero decrescente

let contadorDecrescente = parseInt(prompt('Quantos números você quer contar de forma decrescente?'), 10); 

// Verifica se o número é válido
if (isNaN(contadorDecrescente) || contadorDecrescente < 0) {
    alert('Por favor insira um numero valido');
    console.log('Por favor insira um numero valido');
}
else {
    while (contadorDecrescente > 0) {
        console.log(contadorDecrescente);
        alert(`${contadorDecrescente}`);
        contadorDecrescente--; 

    }
    console.log('fim da contagem decrescente');
    alert('Contagem decrescente finalizada com sucesso!');
}

// Exercicio 3 criar contagem regressiva decrecente

let numeroRegressivo = parseInt(prompt('Quantos números você quer contar de forma regressiva?'));

// Verifica se o número é válido
if (isNaN(numeroRegressivo) || numeroRegressivo < 0) {
    alert('Por favor, insira um número válido.');
} else {
    while (numeroRegressivo >= 0) {
        console.log(numeroRegressivo);
        alert(`${numeroRegressivo}`);
        numeroRegressivo--;
    }

    console.log('Fim da contagem regressiva');
    alert('Contagem regressiva finalizada com sucesso!');
}

// Ecercicio 4 criar contagem progressiva

let numeroProgressivo = parseInt(prompt('Quantos números você quer contar de forma progressiva?'));
let contadorProgressivo = 0;

// Verifica se o número é válido
if (isNaN(numeroProgressivo) || numeroProgressivo < 0) {
    alert('Por favor, insira um número válido.');
}

else {
    while (contadorProgressivo <= numeroProgressivo) {
        console.log(contadorProgressivo);
        alert(`${contadorProgressivo}`);
        contadorProgressivo++;
    }

    console.log('Fim da contagem progressiva');
    alert('Contagem progressiva finalizada com sucesso!');
}
2 respostas
solução!

Oi, Rian! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código está bem estruturado e mostra que você entendeu a lógica de laços while. Continue assim!

Uma dica interessante para o futuro é usar a função confirm quando quiser oferecer ao usuário uma escolha de continuar ou parar. Veja este exemplo:


let continuar = true;

while (continuar) {
  let numero = prompt("Digite um número:");
  console.log(numero);
  continuar = confirm("Deseja inserir outro número?");
}

Esse código usa confirm para perguntar ao usuário se ele quer continuar, e prompt para receber os valores.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Oi Monalisa! . Estou bem , obrigado por perguntar .

Muito obrigado pela sua dica vou aderir futuramente , estou começando a gostar de codar , a cada problema solucionado nas linhas de codigos eu vejo que nossas vidas são muito parecidas com um "programa" , na vida sempre vai existir problemas fáceis e problemas difíceis de resolver , mas tudo se resolve através da persistência e força de vontade.