1
resposta

Tópico 3 - Desafio 4

Nesse desafio, ele pede para o usuário digitar um número, caso o número seja positivo, deu para fazer apenas com o While, mas imaginando que o número seja negativo, não rolou kkkk Essa foi a única maneira que consegui evitar esse "problema", teria outra forma de lidar com essa situação? Código abaixo:

let contador = prompt("Informe um número positivo")
let inicio = 0;


if(contador < 0){
    while (inicio != contador){
        
        console.log(contador);
        contador++;
    }
}else{
    while (inicio != contador){
        
        console.log(contador);
        contador--;
    }
}
1 resposta

Fala, Leandro! Tudo bom contigo, mano?

Então, cara, seu código está bem sucinto, indo direto ao ponto, e correto, meus parabéns pela resolução! Quanto a ideia aí do que poderia ser feito, seria colocar um else if aí pra verificar se o 'contador' é igual ao 'inicio', daí ficaria desse jeito aqui:

if(contador < 0){
   while (inicio != contador){
       
       console.log(contador);
       contador++;
   }
else if(contador === 0){

   console.log('Contador e inicio tem os mesmos valores')

}else{
   while (inicio != contador){
       
       console.log(contador);
       contador--;
   }
}

Mas enfim, meu amigo, bons estudos e abraços!