Не могу понять почему первое условие не выполняется?
var buy = 4000;
var discountedBuy;
if (buy >= 1000 || buy < 3000) {
discountedBuy = buy - (buy / 100 * 5);
}
if (buy >= 3000 || buy < 5000) {
discountedBuy = buy - (buy / 100 * 10);
}
if (buy >= 5000) {
discountedBuy = buy - (buy / 100 * 15);
}
if (buy < 1000) {
discountedBuy = buy;
}
у вас вместо И стоит оператор ИЛИ
почему-то не могу создать отдельное сообщение в теме Творческий подход.
Выкладываю свой код, которым мог бы гордиться мой преподаватель по линейной алгебре
var buy = 4000;
var discountedBuy;
if (buy>=1000 && buy<3000){
console.log(discountedBuy=(buy-(buy*(5/100))));
}
if (buy>=3000 && buy <5000){
console.log(discountedBuy=(buy-(buy*(10/100))));
}
if (buy>=5000){
console.log(discountedBuy=(buy-(buy*(15/100))));
}
if (buy<1000){
console.log(discountedBuy=(buy-(buy*0)));
}