regresar a la lección

Repite hasta que la entrada sea correcta

importancia: 5

Escribe un bucle que solicite un número mayor que 100. Si el usuario ingresa otro número – pídele que ingrese un valor de nuevo.

El bucle debe pedir un número hasta que el usuario ingrese un número mayor que 100 o bien cancele la entrada/ingrese una linea vacía.

Aquí podemos asumir que el usuario solo ingresará números. No hay necesidad de implementar un manejo especial para entradas no numéricas en esta tarea.

Ejecutar el demo

let num;

do {
  num = prompt("Ingresa un número mayor a 100", 0);
} while (num <= 100 && num);

El bucle do..while se repite mientras ambas condiciones sean verdaderas:

  1. La condición num <= 100 – eso es, el valor ingresado aún no es mayor que 100.
  2. La condición && num es falsa cuando num es null o una cadena de texto vacía. Entonces el bucle while se detiene.

PD. Si num es null entonces num <= 100 es true, así que sin la segunda condición el bucle no se detendría si el usuario hace click en CANCELAR. Ambas comprobaciones son requeridas.