Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: Hora de practicar

//Crea un contador que comience en 1 y vaya hasta 10 usando un bucle 'while'. Muestra cada número.

let contador = 1;

while (contador<=10){
alert(${contador});
contador++;
}

// Crea un contador que comience en 10 y vaya hasta 0 usando un bucle 'while'. Muestra cada número.

let contador = 10;

while (contador>=0){
alert(${contador});
contador--;
}

// Crea un programa de cuenta Regresivo. Pide un número y cuenta desde 0 hasta ese número utilizando un bucle 'while' en la consola del navegador.

let numeroRegresivo = prompt('Ingrese un numero: ');

while (numeroRegresivo>=0){
alert(${numeroRegresivo});
numeroRegresivo--;
}

// Crea un programa de cuenta Progresivo. Pide un número y cuenta desde 0 hasta ese número utilizando un bucle 'while' en la consola del navegador.

let numeroProgresivo = prompt('Ingrese un numero: ');
let contador = 0;

console.log(numeroProgresivo);

while (contador<=numeroProgresivo){
alert(${contador});
contador++;
}

1 respuesta

¡Hola! Veo que estás trabajando en el desafío de crear contadores utilizando bucles 'while' en JavaScript. Vamos a revisar cada uno de los puntos que mencionaste:

  1. Contador de 1 a 10:

    Tu código es correcto. Inicias el contador en 1 y usas un bucle 'while' para mostrar cada número hasta 10. Todo parece estar bien aquí.

    let contador = 1;
    
    while (contador <= 10) {
        alert(`${contador}`);
        contador++;
    }
    
  2. Contador de 10 a 0:

    Nuevamente, tu código es correcto. Inicias el contador en 10 y lo decrementas hasta llegar a 0.

    let contador = 10;
    
    while (contador >= 0) {
        alert(`${contador}`);
        contador--;
    }
    
  3. Cuenta regresiva desde un número ingresado:

    Aquí parece que hay un pequeño error. Tu intención es contar desde el número ingresado hacia 0, pero actualmente el bucle está configurado para contar hacia atrás desde el número hasta números negativos. Deberías cambiar la condición del bucle para que comience desde 0 y vaya hasta el número ingresado.

    let numeroRegresivo = prompt('Ingrese un número: ');
    let contador = 0;
    
    while (contador <= numeroRegresivo) {
        alert(`${contador}`);
        contador++;
    }
    
  4. Cuenta progresiva desde un número ingresado:

    En este caso, parece que el código está configurado para contar hacia atrás. Deberías asegurarte de que comienza desde 0 y cuenta hacia adelante hasta el número ingresado.

    let numeroProgresivo = prompt('Ingrese un número: ');
    let contador = 0;
    
    while (contador <= numeroProgresivo) {
        alert(`${contador}`);
        contador++;
    }
    

Espero que estas sugerencias te ayuden a corregir cualquier error y a entender mejor cómo funcionan los bucles 'while'.