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);{
console.log (contador);
contador = contador +1;
}
//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) {
console.log(contador);
contador = contador -1;
}
//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("Ingrese un número para la cuenta regresiva:");

while (numeroMaximo >= 0) {
console.log(numeroMaximo);
numeroMaximo= numeroMaximo -1;
}
//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 numeroMaximo = prompt("Ingrese un número para la cuenta progresiva:");
let contador = 0;

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

1 respuesta

¡Hola Jeaneth!

Parece que has hecho un gran trabajo con tus bucles while. Sin embargo, hay un pequeño error en el primer bloque de código que puede estar causando problemas. Vamos a revisarlo:

  1. Contador de 1 a 10:
let contador = 1;
while (contador <= 10) { // Elimina el punto y coma después del 'while'
    console.log(contador);
    contador = contador + 1;
}

El problema principal aquí es el punto y coma (;) después de while (contador <= 10). Este punto y coma termina la declaración del while, lo que significa que el bloque de código que sigue no está siendo ejecutado como parte del bucle. Simplemente elimínalo y el código debería funcionar correctamente.

  1. Contador de 10 a 0:

Este bloque de código parece estar correcto y debería funcionar bien.

  1. Cuenta regresiva desde un número dado:
let numeroMaximo = prompt("Ingrese un número para la cuenta regresiva:");
numeroMaximo = parseInt(numeroMaximo); // Asegúrate de convertir la entrada a un número

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

Es importante asegurarse de que el valor ingresado por el usuario sea tratado como un número, por eso es útil convertirlo usando parseInt().

  1. Cuenta progresiva hasta un número dado:
let numeroMaximo = prompt("Ingrese un número para la cuenta progresiva:");
numeroMaximo = parseInt(numeroMaximo); // Convierte la entrada a un número
let contador = 0;

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

Al igual que en el ejemplo anterior, asegúrate de convertir la entrada del usuario a un número para evitar problemas.

Espero que estas sugerencias te ayuden a corregir los errores y que tus programas funcionen como esperas. ¡Espero haber ayudado y buenos estudios!