LECCIÓN 52 / 60 · Calidad y responsabilidad

Comprueba justo los valores límite

Al terminar, podrás: probar valores justo fuera y dentro de un límite

Ruta esencialJavaScript

Conviene conocer: Lección 9 · Elige entre dos caminos con if y else · Lección 10 · Exige dos requisitos con &&

La idea clave

Un error puede esconderse en el borde de una regla. Si una entrada admite números entre 0 y 10, prueba justo antes, en el límite y justo después.

Ejemplo paso a paso

Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.

Ejemplo explicado
function permitido(n) {
  return n >= 0 && n <= 10;
}
console.log(permitido(-1));
console.log(permitido(0));
console.log(permitido(10));
console.log(permitido(11));
  1. La función permite desde cero hasta diez, incluidos los extremos.
  2. -1 y 11 quedan fuera, por eso dan false.
  3. 0 y 10 sí están dentro, por eso dan true.

Practica con código

Antes de empezar, piensa: ¿Qué valores pasan la regla de 0 a 10?

Cambia el máximo permitido a 8; después añade dos líneas para comprobar permitido(8) y permitido(9).

El resultado que buscamos

permitido(8) será true y permitido(9) será false.

JAVASCRIPT Practica aquí
Tu misión

Cambia el máximo permitido a 8; después añade dos líneas para comprobar permitido(8) y permitido(9).

Consola
Lista para ejecutar.
Sin comprobar
Escribe tu cambio y pulsa «Comprobar solución». Puedes intentarlo tantas veces como quieras.
Listo
Necesito una pista

Busca la comparación n <= 10.

Una pista más

Sustituye 10 por 8 y actualiza los valores probados.

Ver solución y explicación

return n >= 0 && n <= 8; console.log(permitido(8)); console.log(permitido(9));

Qué debes recordar: Los límites se prueban por ambos lados, no solo con un caso central.

Comprueba lo que has aprendido

Resuelve un reto con otras entradas. Intenta escribir la función antes de abrir las pistas; las pruebas te mostrarán qué revisar.

Práctica pendiente de corregir

La lectura, las prácticas corregidas y las autoevaluaciones guiadas se guardan por separado en este navegador.

Revisado editorialmente · Referencia técnica específica ↗