циклы с функциями

179
04 октября 2018, 16:00

у меня есть две функции getDep() и getRate(), и проверка(цикл), где getRate() не должен превышать getDep(), в общем do срабатывает два раза при вводе большего значения, после чего цикл прерывается, в чем проблема?

function getDep(){
let dep = +prompt('Введите суму депозита');
return dep;
}
function getRate(){
let rate = +prompt('Ваша ставка');
return rate;
}
getDep();
do {getRate()}while(getRate()>getDep());
Answer 1

let log = (a, ...b) => document.write((b.length > 0 ? String.raw(a, ...b) : a) + '<br>\n') 
 
let prompt = function (o) { return _str => o[_str]() }({ 
    i: 8, 
    'Введите суму депозита'() { return 4 }, 
    'Ваша ставка'() { return this.i-- }, 
}) 
function getDep() { 
    let dep = +prompt`Введите суму депозита` 
    return dep; 
} 
function getRate() { 
    let rate = +prompt`Ваша ставка` 
    log`rate:${rate}` 
    return rate; 
} 
let resRate = null, bufer = getRate() 
while (bufer > getDep()) { 
    resRate = bufer 
    bufer = getRate() 
} 
log`resRate:${resRate}`

READ ALSO
Как передать бинарный файл Java Servlet -&gt; html (js)

Как передать бинарный файл Java Servlet -> html (js)

С сервлета на клиент необходимо отправить торрент-файлВ JS не силён

161
Проблема с innerHTML в JS:(

Проблема с innerHTML в JS:(

Мне нужно изменить обе строки в html, но с помощью innerHTML получается изменить лишь одну строку (ту, где единица написана)

141
Вывод информации из таблицы mysql

Вывод информации из таблицы mysql

Использую библиотеку mysqldb

183
MySQL выборка из БД

MySQL выборка из БД

Таблица books (id, name)

170