1
resposta

Desafios: Hora da Pratica - Loops - Imprimento todos os números em um único Alert

Galera.... Tudo bém... Eu fiz os códigos do desafio de Loops mas no código final implementei a resposta em um único alert... Assim não precisamos dar enter para cada número que o while percorrer....Segue o código... Comentem por favor..

function contador(){ alert('Bem vindo ao Contador automático.'); let resp = prompt('Você quer experimentar?'); if(resp.toLowerCase() === 'sim'){ let tipo = prompt('Contagem progressiva ou regressiva?'); let num1 = parseInt(prompt('Número inicial:')); let num2 = parseInt(prompt('Número final:'));

    let numeros = ''; //Variável de números como String vazia, armazena os números
    if(tipo.toLowerCase() === 'progressiva'){
        let i = num1; //Se co tipo for progressiva, inicializa variável om o valor de num1
        while(i <= num2){
            numeros += i + ' ';//Adiciona o valor de i  e um espaço
            i++;
        }
    }else if(tipo.toLowerCase() === 'regressiva'){
        let i = num1;
        while(i >= num2){
            numeros += i + ' ';
            i--;
        }
    }else{
        alert('Tipo de contagem desconhecido.');
    }
    alert(numeros);
}else{
    alert('Ok. Obrigado... Até a próxima..');
}

}

1 resposta

Oi Helyomar, tudo bem?

Parabéns pela sua abordagem no desafio de Loops! Sua solução de exibir todos os números em um único alerta é uma ótima escolha para proporcionar uma experiência mais fluida ao usuário, evitando a necessidade de pressionar "Enter" para cada número.

Seu código está bem organizado, e você utilizou efetivamente o loop while para gerar a sequência de números com base nas escolhas do usuário. Além disso, o uso de prompts e a verificação de entrada fornecem uma interação amigável.

Continue assim, explorando e praticando os conceitos.

Um abraço e bons estudos.