2
respostas

Desafio 3 - Loops e tentativas.

Boa noite, segue os códigos para o desafio 3

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

let contador = 1;
// contador  crescente
while (contador <= 10) {
    alert(`o numero atual é ${contador}`)
    contador++
}

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

let contador = 10;
// contador decrescente
while (contador >= 0 ) {
    alert(`o numero atual é ${contador}`)
    contador--
}

3 - 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 contador = prompt('digite um numero');
// contador decrescente escolhendo numero
while (contador >= 0 ) {
    alert(`o numero atual é ${contador}`)
    contador--
}

4 - 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 maximo = prompt('digite um numero');
let contador = 1;
// contador crescente escolhendo numero
while (contador <= maximo ) {
    alert(`o numero atual é ${contador}`)
    contador++
}

Duvidas: entendi que o programa considera números decimais, arredondando para baixo. quais comandos vocês recomendam para limitar somente a números inteiros?

2 respostas

Bom dia, tudo certo? Pra transformar em número inteiro, tu pode usar a função parseInt(). Exemplo:

let numero = parseInt(prompt('Digite um número:'));

Isso vai transformar a saída do prompt, que é do tipo string, em um número inteiro.

Aproveitando a deixa,

Alguém sabe informar por que motivo no VS Code ao usar a função prompt e tentar rodar o código no próprio VS Code ele diz que prompt não está definido? Tendi nada.