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.