Операторы сравнения. Калькулятор
Делаю калькулятор. Расчитываю скидка в зависимости от площади помещения:
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, время: 12:21. |