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

//Desafio 3 
 //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){
        console.log(contador);
        contador++;
    }

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

let contador2 = 10;

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

//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 numeroMaximo = prompt("Ingresa un número para la cuenta regresiva:");

    while (numeroMaximo >= 0) {

        console.log(numeroMaximo);

        numeroMaximo--;

    }

// 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 numeroMaximo2 = prompt("Ingresa un número para la cuenta progresiva:");

    let contador3 = 0;

    while (contador3 <= numeroMaximo2) {

        console.log(contador3);

        contador3++;

    }
1 respuesta

¡Hola Ivonne, espero que estés bien!

Parece que estás trabajando en un conjunto de ejercicios para practicar el uso de bucles while en JavaScript. Vamos a revisar cada uno de los puntos para asegurarnos de que todo esté en orden:

  1. Contador de 1 a 10:
    Tu código está perfecto. Estás inicializando el contador en 1 y usas un bucle while para incrementar y mostrar los números hasta 10.

    let contador = 1;
    while (contador <= 10) {
        console.log(contador);
        contador++;
    }
    
  2. Contador de 10 a 0:
    Aquí parece que hay un pequeño error en la condición del bucle. Estás usando contador en la condición en lugar de contador2. Deberías cambiarlo para que funcione correctamente.

    let contador2 = 10;
    while (contador2 >= 0) {
        console.log(contador2);
        contador2--;
    }
    
  3. Cuenta regresiva desde un número ingresado:
    Este código también tiene un pequeño problema. El prompt devuelve un valor de tipo cadena, por lo que es importante convertirlo a un número antes de usarlo en el bucle. Puedes hacerlo usando parseInt().

    let numeroMaximo = parseInt(prompt("Ingresa un número para la cuenta regresiva:"));
    while (numeroMaximo >= 0) {
        console.log(numeroMaximo);
        numeroMaximo--;
    }
    
  4. Cuenta progresiva hasta un número ingresado:
    Al igual que en el punto anterior, asegúrate de convertir el valor ingresado a un número.

    let numeroMaximo2 = parseInt(prompt("Ingresa un número para la cuenta progresiva:"));
    let contador3 = 0;
    while (contador3 <= numeroMaximo2) {
        console.log(contador3);
        contador3++;
    }
    

Espero que estas correcciones te ayuden a completar tus desafíos con éxito. ¡Sigue practicando y aprendiendo! Espero haber ayudado y buenos estudios!