1、某超市为了提高大米的营业额,实行多买多优惠政策,具体优惠如下:
丁优米(编号63),每公斤4元;如果大于等于10公斤,那么每升3.8;
东北大米(编号65),每公斤5元;如果大于等于15公斤,那么每升4.5;
编写JS程序,用户输入对应的大米编号,然后输入需要购买多少公斤,最后在控制台价格
function text(id, num) {
if(id == 63) {
if(num >= 10) {
return num * 3.8;
}
return num * 4;
}else if(id == 65) {
if(num >= 15) {
return num * 4.5;
}
return num * 5;
}
}
var config = {
"63": [
{
min: 0,
max: 10,
price: 4
},
{
min: 10,
max: Infinity,
price: 3.8
}
],
"65": [
{
min: 0,
max: 15,
price: 5
},
{
min: 15,
max: Infinity,
price: 4.5
}
],
getPrice(type, weight) {
const data = this[type].find(item => weight > item.min && weight <= item.max);
return data.price * weight;
}
};
config.getPrice("63", 1);
let num = prompt('请输入编号')
let weight = prompt('请输入重量')
if (num === '63') {
if (weight >= 10 ) {
const price = Number(weight) * 3.8
console.log(`每斤3.8元,总共${price}元`)
}else{
const price = Number(weight) * 4
console.log(`每斤4元,总共${price}元`)
}
} else if (num === '65') {
if (weight >= 15 ) {
const price = Number(weight) * 4.5
console.log(`每斤4.5元,总共${price}元`)
}else{
const price = Number(weight) * 5
console.log(`每斤5元,总共${price}元`)
}
}
var a = prompt("丁优米(编号63)每公斤4元;如果大于等于10公斤,那么每升3.8东北大米(编号65),每公斤5元;如果大于等于15公斤,那么每升4.5,请输入你买几号大米", "")
if (a == "") {
alert("不能为空");
a = prompt("1、某超市为了提高大米的营业额,实行多买多优惠政策,具体优惠如下丁优米(编号63)每公斤4元;如果大于等于10公斤,那么每升3.8东北大米(编号65),每公斤5元;如果大于等于15公斤,那么每升4.5", "")
}
if (a == 63) {
alert("选择了63号大米")
var b = prompt("请输入需要购买的数量", "")
if (b >= 10) {
alert(`你买了${b}斤的65号大米,你需要花的钱是${b * 3.8}元`)
} else {
alert(`你买了${b}斤的65号大米,你需要花的钱是${b * 4}元`)
}
} else if (a == 65) {
alert("选择了65号大米")
var c = prompt("请输入需要购买的数量", "")
if (c >= 15) {
alert(`你买了${c}斤的65号大米,你需要花的钱是${c * 4.5}元`)
} else {
alert(`你买了${c}斤的65号大米,你需要花的钱是${c * 5}元`)
}
}