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

[Proyecto] Hora de practicar 3

// Contador de aumento
let contador =1;
while (contador <= 10) {
    console.log(contador);
    contador ++;
}

// Contador decremento
let contador = 10;
while (contador <= 10) {
    console.log(contador);
    contador --;
}

// Cuenta regresiva
let maximoNumero = prompt("Ingresa un número");
let contador = 0;

while (contador <= maximoNumero) {
    console.log(maximoNumero);
    contador --;
}

// Cuenta progresiva
let maximoNumero = prompt("Ingresa un número");
let contador = 0;

while (contador <= maximoNumero) {
    console.log(maximoNumero);
    contador ++;
}
1 respuesta

Hola Clever, espero que estés bien

Parece que estás tratando de trabajar con bucles while para contar en diferentes direcciones y con diferentes límites. Vamos a revisar cada uno de tus ejemplos para asegurarnos de que funcionen como esperas.

  1. Contador de aumento: Este bloque de código está correcto. Comienza en 1 y cuenta hasta 10, incrementando el contador en cada iteración.

    let contador = 1;
    while (contador <= 10) {
        console.log(contador);
        contador++;
    }
    
  2. Contador de decremento: Aquí hay un pequeño error. El bucle while debería continuar mientras contador sea mayor o igual a 1, no menor o igual a 10. Corrigiendo esto, el código debería verse así:

    let contador = 10;
    while (contador >= 1) {
        console.log(contador);
        contador--;
    }
    
  3. Cuenta regresiva: En este caso, estás pidiendo al usuario un número y luego deberías contar hacia atrás desde ese número hasta 0. Sin embargo, el código actual no lo hace correctamente porque el contador está incrementando en lugar de decrementarse. Aquí está la corrección:

    let maximoNumero = prompt("Ingresa un número");
    let contador = maximoNumero;
    
    while (contador >= 0) {
        console.log(contador);
        contador--;
    }
    
  4. Cuenta progresiva: Este bloque está casi correcto, pero parece que estás imprimiendo maximoNumero en lugar de contador. Deberías imprimir contador para ver el progreso:

    let maximoNumero = prompt("Ingresa un número");
    let contador = 0;
    
    while (contador <= maximoNumero) {
        console.log(contador);
        contador++;
    }
    

Espero que estas correcciones te ayuden a lograr el comportamiento que deseas en tu proyecto. ¡Bons estudios!