Можно ли оптимизировать в данном скрипте связку if с while, т.к. проверка в них идет одной и той же переменной на равенство одному и тому же значению
function rand(min,max){return Math.floor(Math.random()*(max-min+1))+min;}; // пример с rand, просто для примера
do{
str=rand(1,10); // в реале, запуск первой функции
if(str==1){alert(str);}; // в реале, запуск второй функции, влияющей на первую
}while(str==1);
alert(str)
данный пример, просто из головы, просто, чтобы запускался тут, кроме связки if c while