Операторы сравнения. Калькулятор
Делаю калькулятор. Расчитываю скидка в зависимости от площади помещения:
if (0 < sval < 5000) {skidka = 0}
if (5000 < sval < 10000) {skidka = 0.05}
if (10000 < sval < 50000) {skidka = 0.1}
if (50000 < sval < 80000) {skidka = 0.15}
if (sval >= 80000) {skidka = 0.2}
проблема в том что он мне выдает скидку либо 0.15 либо 0.2, если площадь меньше 50000 он всеравно выдает скидку 0.15 в чем тут может быть проблема? |
Бивас, тест!
var val=49999;
val=discount(val);
alert(val);
function discount(Sum) {
if (Sum < 5000) {return 0};
if (Sum < 10000) {return 0.05};
if (Sum < 50000) {return 0.1};
if (Sum < 80000) {return 0.15};
return 0.2;
}
|
Большое спасибо!
|
Цитата:
допустим sval=90000 1.Выполняется (50000 < sval) == true 2 Выполняется (true < 80000) == true // true всегда меньше любого положительного числа и больше любого отрицательного |
Иными словами:
- Конь так не ходит! (с) :lol: |
| Часовой пояс GMT +3, время: 13:39. |