Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío: Hora de practicar

Contadores


  • JavaScript
function x() {
  let i = 1;
  while (i <= 10) {
    console.log(i);
    i++;
  }
}
function y() {
  let j = 10;
  while (j >= 0) {
    console.log(j);
    j--;
    }
  }
  function a() {
    let num = parseInt(prompt("Enter a number for the countdown (maximum 1000):"));
    if (isNaN(num) || num > 1000) {
    alert("Please enter a valid number (maximum 1000).");
    return;
    }
    let k = num;
    while (k >= 0) {
    console.log(k);
    k--;
    }
  }
  function b() {
    let num2 = parseInt(prompt("Enter a number for the count up (maximum 1000):"));
    if (isNaN(num2) || num2 > 1000) {
    alert("Please enter a valid number (maximum 1000).");
    return;
    }
    let l = 0;
    while (l <= num2) {
    console.log(l);
    l++;
    }
  }
x();
y();
 a();
 b();

  • HTML
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <title>Contadores JS</title>
</head>
<body>
  <h1></h1>
  <script src="x.js"></script>
</body>
</html>

Problematica


Implementé un límite máximo en los contadores porque me surgió la duda de qué ocurriría si se ingresara un número extremadamente grande en la consola. Tal como lo imaginaba, la página terminó crasheando. Para evitar este problema, añadí una condición en el código que restringe el valor máximo permitido.

Beneficios


  • Prevención de errores por desbordamiento.

Sugerencias


  • Me gustaría recibir algunas sugerencias para optimizar este tipo de código, así como ejemplos de casos de uso reales donde una validación de límite máximo en contadores pueda ser útil.