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

07 Desafío: Hora de practicar

let contador = 1;
while( contador <=10){
console.log('contador 1 = '+ contador)
contador ++;
}

let contador2 = 10;
while( contador2 >=0){
console.log('contador 2 = '+ contador2)
contador2 --;
}
*/
let valorRegresivo = prompt('ingrese el valor')
let contador3 = valorRegresivo;
while( contador3 >=0){
console.log('contador 3 = '+ contador3)
contador3 --;
}

let valorProgresivo = prompt('ingrese el valor')
let contador4 = 0;

while( contador4 <=valorProgresivo){
console.log('contador 4 = '+ contador4)
contador4 ++;
}

1 respuesta

Hola Danilo, espero que estés bien

Parece que estás trabajando con bucles while en JavaScript para practicar la cuenta progresiva y regresiva. Vamos a revisar tu código:

  1. Contador 1: Este bucle cuenta de 1 a 10, y está funcionando correctamente.

  2. Contador 2: Este bucle cuenta de 10 a 0, y también está funcionando bien.

  3. Contador 3: Pides al usuario un valor inicial y cuentas hacia atrás hasta llegar a 0. Asegúrate de que el valor ingresado es un número. Si el usuario ingresa un valor no numérico, el bucle podría no funcionar como esperas.

  4. Contador 4: Pides al usuario un valor y cuentas desde 0 hasta ese valor. Al igual que con el contador 3, asegúrate de que el valor ingresado sea numérico.

Un ejemplo de cómo podrías mejorar la robustez de tu código es asegurarte de que los valores ingresados sean números. Puedes usar parseInt para convertir los valores ingresados a números enteros. Aquí tienes un ejemplo:

let valorRegresivo = parseInt(prompt('Ingrese el valor para el contador regresivo'));
let contador3 = valorRegresivo;
while(contador3 >= 0) {
    console.log('contador 3 = ' + contador3);
    contador3--;
}

let valorProgresivo = parseInt(prompt('Ingrese el valor para el contador progresivo'));
let contador4 = 0;
while(contador4 <= valorProgresivo) {
    console.log('contador 4 = ' + contador4);
    contador4++;
}

Este ajuste ayuda a prevenir errores si el usuario introduce un valor que no sea un número.

Espero haber ayudado y buenos estudios!