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 comprobaciones sean valores verdaderos:
- La comprobación para
num <= 100-- eso es, el valor ingresado aún no es mayor que100. - La comprobación
&& numes falsa cuandonumesnullo una cadena de texto vacia. Entonces el buclewhilese detiene tambien.
PD. Si num es null entonces num <= 100 es true, asi que sin la segunda comprabación el bucle no se detendria si el usuario hace click en CANCELAR. Ambas comprobaciones son requreridas.