Javascript условия 4 вызов

Вообщем подскажите сделал я 4 вызов все правильно

но правильный ли код у меня получился ? может как то можно было это упростить или меньше сделать . ( но с учетом того что я только начал учить JS и прошел ток 2 главу на сайте)

var buy = 4000;
var discountedBuy;

if (buy < 3000 && buy >= 1000) {
console.log(discountedBuy = buy - (buy / 100 * 5));
}

if (buy < 5000 && buy >= 3000) {
console.log(discountedBuy = buy - (buy / 100 * 10));
}

if (buy >= 5000) {
console.log(discountedBuy = buy - (buy / 100 * 15));
}

if (buy < 1000) {
console.log(discountedBuy = buy);
}

Можно, например, прописать дефолтное значение: discountedBuy = buy. Тогда получится избавиться от последнего условия.