1
resposta

Minha resposta e uma duvida na formatação

Esse desafio foi muito bom, quebrei um pouco a cabeça mas deu tudo certo, tenho apenas uma dificuldade que é em alinhar a formatação com Shift e }, some o código e não alinha nada hehe.

Crie um contador que comece em 1 e vá até 10 usando um loop while. Mostre cada número.

let num=1;
alert('vamos começar a contar do 1 até o 10...');

while(num <= 10){
    if(num == 10){
        alert('contamos até 10');
    }else{
            alert('começamos a contar '+num+' de 10');
    }
    num++;
}

Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número.

let num=10;
alert('vamos começar a contar do 10 até o 0...');

while(num >= 0){
    if(num == 0){
        alert('regredimos até o 0');
    }else{
             alert('começamos a diminuir '+num+' de 0');
    }
    num--;
}

Crie um programa de contagem regressiva. Peça um número e conte deste
número até 0, usando um loop while no console do navegador.

let num;
 num = prompt('digite um número e vamos diminuilo até 0');

while(num >= 0){
    if(num == 0){
        alert('regredimos até o 0');
    }else{
          alert('começamos a diminuir '+num+' de 0');
    }
    num--;
}

Crie um programa de contagem progressiva. Peça um número e conte de 0 até esse
número, usando um loop while no console do navegador.

let num;
let cont=0;
 num = prompt('digite um número e vamos contar de até 0 até ele');

while(cont <= num){
    if(cont == num){
        alert('contamos até o '+num);
    }else{
             alert('começamos a contar '+cont+' de '+num);
        }
   cont++;
}
1 resposta

Oi, Vinicius! Como vai?
Agradeço por compartilhar.

Sobre a sua observação sobre a dificuldade de alinhar o código com Shift e }. Uma prática útil é usar indentação automática: no editor de código, você pode selecionar todo o código e usar o atalho Shift + Alt + F (no VS Code) para organizar a formatação de forma consistente. Isso ajuda bastante na leitura e evita erros.

Gostei de como você aplicou o while para resolver os diferentes desafios. Sua lógica está clara e organizada, e é ótimo ver que conseguiu adaptar para contagem progressiva e regressiva.

Você pode testar no futuro usar o console.log() para imprimir valores no console em vez de alert().


let contador = 1;

while(contador <= 5){
    console.log("O numero atual e: " + contador);
    contador++;
}

Esse código mostra no console os números de 1 até 5 sem interromper o fluxo da página.

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