Olá!
Gostaria de compartilhar minha solução dos desafios da aula 3 "Loops e tentativas"
desafio = prompt('Escolha uma das seguintes opções: \n 1. Contador de 1 a 10 \n 2. Contador de 10 a 0 \n 3. Contagem regressiva \n 4. Contagem progressiva');
console.log(`Desafio escolhido: ${desafio}`);
if(desafio == 1){
console.log('If - Desafio 1');
alert('Contador de 1 a 10');
let contador = 1;
while(contador < 11){
let numero_loop = contador;
console.log(`While - Execução numero ${numero_loop}`);
alert(contador);
contador ++;
}
}
else if(desafio == 2){
console.log('If - Desafio 2');
alert('Contagem regressiva de 10 a 0');
let contador = 10;
let numero_loop = 1
while(contador >= 0){
console.log(`While - Execução numero ${numero_loop}`);
alert(contador);
contador --;
numero_loop ++;
}
}
// Fiz um pouco diferente do que foi proposto no desafio, pois já estava gravando log no console e quis manter o padrão do desafio 1 e 2
else if(desafio == 3){
console.log('If - Desafio 3');
alert('Contagem regressiva a partir do número escolhido');
numero_escolhido = prompt('Escolha um número para contagem regressiva');
let contador = numero_escolhido; // deixei a variável contador para reaproveitar a lógica do desafio 2
let numero_loop = 1
while(contador >= 0){
console.log(`While - Execução numero ${numero_loop}`);
alert(contador);
contador --;
numero_loop ++;
}
}
// Fiz um pouco diferente do que foi proposto no desafio, pois já estava gravando log no console e quis manter o padrão do desafio 1 e 2
else if(desafio == 4){
console.log('If - Desafio 4');
alert('Contagem até o número escolhido');
numero_escolhido = prompt('Escolha um número para contagem progressiva');
let contador = 1;
while(contador <= numero_escolhido){
let numero_loop = contador;
console.log(`While - Execução numero ${numero_loop}`);
alert(contador);
contador ++;
}
}
else{
console.log('Else - Escolha desafio inválida');
alert(`Escolha inválida`);
}