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

loops y bucles (desafios)

Desafíos:

1 - 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 = contador + 1;
}

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

let contador = 10;

while (contador >= 1) {
alert(contador);
contador = contador - 1;
}

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

let contador = prompt(“Ingrese un número para cuenta regresiva: “) ;

while (contador !=0) {
console.log(contador);
contador = contador - 1;
}

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

let contador = prompt(“Ingrese un número para cuenta progresiva: “);

while (contador >= 0 ) {
console.log(contador);
contador = contador - 1;
}

No estoy nada segura de mis respuestas jeje.

1 respuesta

¡Hola Hernandez, espero que estés bien!

Entiendo que estás trabajando en desafíos de bucles y parece que estás en el camino correcto. Vamos a revisar cada uno de tus ejemplos para asegurarnos de que funcionan como esperas.

  1. Contador de 1 a 10:
    Tu código para el contador que va de 1 a 10 está perfecto. Utilizas un bucle while y muestras cada número correctamente.

    let contador = 1;
    
    while (contador <= 10) {
        alert(contador);
        contador = contador + 1;
    }
    
  2. Contador de 10 a 0:
    Aquí hay un pequeño error. Tu bucle actual va de 10 a 1, pero quieres que vaya hasta 0. Solo necesitas ajustar la condición del bucle.

    let contador = 10;
    
    while (contador >= 0) { // Cambia el 1 por 0
        alert(contador);
        contador = contador - 1;
    }
    
  3. Cuenta regresiva desde un número ingresado:
    Aquí tienes un pequeño problema. El bucle actual no cuenta desde 0 hasta el número ingresado, sino que cuenta hacia atrás desde el número ingresado. Si quieres contar desde 0 hasta el número ingresado, necesitarás ajustar el bucle.

    let numero = prompt("Ingrese un número para cuenta regresiva: ");
    let contador = 0; // Empieza desde 0
    
    while (contador <= numero) { // Cambia la condición para contar hacia arriba
        console.log(contador);
        contador = contador + 1; // Incrementa el contador
    }
    
  4. Cuenta progresiva desde 0 hasta un número ingresado:
    Parece que aquí estás intentando hacer una cuenta regresiva en lugar de progresiva. Para contar desde 0 hasta el número ingresado, necesitas ajustar el bucle similar al anterior.

    let numero = prompt("Ingrese un número para cuenta progresiva: ");
    let contador = 0; // Empieza desde 0
    
    while (contador <= numero) { // Cambia la condición para contar hacia arriba
        console.log(contador);
        contador = contador + 1; // Incrementa el contador
    }
    

Espero que estas correcciones te ayuden a entender mejor cómo funcionan los bucles while. ¡Espero haber ayudado y buenos estudios!