В общем, было обнаружено следующее:
Если в явном виде инициализировать переменные
max и
min, например, так:
var min = 10;
var max = 25;
то число генерируется правильно - в диапазоне от
min до
max.
Однако, если задать их таким образом:
var min = prompt("Enter min", "");
var max = prompt("Enter max", "");
то генерируемое число может получиться меньше
min.
В чем проблема?
P.S. Есть ли замена циклу while с возможностью контактирования с пользователем во время выполнения?