Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

DESAFIO

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

let contador = 1;
while (contador < 11) {
    console.log(`numero: ${contador}`);
    contador++;
}

_______________________________________

// Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número.
let contador = 10;
while (contador >= 0) {
    console.log(`numero: ${contador}`);
    contador--;
}

_______________________________________

/* 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.*/

//opção 1

let numero = parseInt (prompt('digite um numero entre 1 e 50 para realizar a contagem regressiva: '));
let contador = numero;

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

_______________________________________

/* 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.*/

// opção 2

const readline = require('readline-sync');

let numero = parseInt (readline.question('digite um numero entre 1 e 50 para realizar a contagem regressiva: '));

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

_____________________________________

/* 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.*/

const readline = require('readline-sync');

let numero = parseInt(readline.question('digite um numero entre 1 e 50 para realizar a contagem progressiva: '));

if (numero >= 1 && numero <= 50) {
    let contador = 0;

    while (contador <= numero) {
        console.log(`numero: ${contador}`);
        contador++;
    }
} else {
    console.log('Erro!\nDigite um numero válido, entre 1 e 50');
}
1 resposta
solução!

Oii, Saulo!

Você tá indo muito bem nos desafios de lógica de programação com JavaScript! Vamos dar uma olhada nas suas soluções juntos?

Contador de 1 a 10: Seu código está correto. Você iniciou o contador em 1 e usou um loop while para incrementar até 10. Tudo certo!

Contador de 10 a 0: Mais uma vez, seu código tá correto. Você começou com o contador em 10 e decrementou até 0. Perfeito!

Contagem regressiva com entrada do usuário: Você apresentou duas opções para resolver esse desafio. Ambas as opções estão corretas. A primeira usa o prompt para obter a entrada do usuário diretamente no navegador, enquanto a segunda usa o readline-sync para entradas no terminal, o que é uma boa prática para ambientes de desenvolvimento fora do navegador.

Contagem progressiva com entrada do usuário: Seu código para a contagem progressiva também tá correto. Você verifica se o número tá entre 1 e 50 antes de iniciar a contagem, o que é uma boa prática para garantir que o usuário insira um valor válido.

Continue praticando e explorando novas formas de aplicar esses conceitos!

Um abraço.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓

bons estudos