If , elseif else - как правильно собрать функцию?
Добрый день!
Есть такой вот кусочек у меня: var SocOtSix; if (f < MZP) { SocOtSix=parseInt(f); } else { SocOtSix=parseInt(MZP); } document.Dohod.rezultsocotsix.value=SocOtSix; Он работает нормально, но возникла такая проблема, нужно еще один параментр задать. Нужно как-то сделать примерно такое: если значение f меньше значения MZP, то выводить f, но если значение f меньше скажем значения min, то выводить значение min, если f больше чем mzp, то выводить mzp Я в этом деле профан и с if else, elseif заплутал :-( |
Nilsan,
var SocOtSix, _f = +f || 0; _MZP = +MZP || 0; SocOtSix = _f < _MZP ? _f < min ? min : _f : _MZP; |
if (f < MZP && f > min) { // f } if (f < MZP && f < min) { // min } if (f > MZP) { // mzp } или if (f < MZP) { if (f > min) { // f } else { // min } } else { // mzp } |
Большое спасибо!
очень помогли |
Часовой пояс GMT +3, время: 06:16. |