не понимаю почему в этом коде
let num;
do {
num = prompt("Введите число больше 100?", 0);
} while (num <= 100 && num); // непонятно
когда оставляешь ноль и нажимаешь ок то цикл срабатывает заново,
но если нажать отмена или ESC то цикл остановится.
Насколько я понял при отмене num принимает значение null,
а while должен повторить цикл если в () указано true значение.
но ведь и 0 и null в таком тесте
(num <= 100 && num)
должны оба выдавать значение false.
и только когда введено что то больше 0 то значение в () должно быть true.
Я не понимаю в чем истина