2编写程序,按照以下要求完成订单总金额计算并输出结果。
(1)定义数组,保存用户每笔订单的所有商品金额,例如[100,200,300]
(2)计算总额,并按照如下活动规则计算应付款。
①满300减30,满200减10,满100 减3。
②老会员折上9.8折。
let prices = [100, 200, 300];
let sum = 0;
let isVip = true;
let money = 0;
prices.map((price) => {
sum += price;
})
if (sum >= 300) {
money = sum - 30;
} else if (sum >= 200) {
money = sum - 20;
} else if (sum >= 100) {
money = sum - 3;
}
if (isVip) {
money *= 0.98;
}
console.log("应付款"+money)
//题1,定义数组
let prices = [100, 200, 300];
let sum = 0;
let isVip = true;//老会员为true,不是为false
let money = 0;
prices.map((price) => {
sum += price;
})
if (sum >= 300) {
money = sum - 30;
} else if (sum >= 200) {
money = sum - 20;
} else if (sum >= 100) {
money = sum - 3;
}
if (isVip) {
money *= 0.98;
console.log("vip应付款"+money);
}else{
console.log("普通用户应付款"+money);
}
这个参考楼上的判断就挺好的,简单的判断,其实可以用vue的计算属性计算一下,然后做一个是否会员的标志位,定义好金额的变量写几个判断即可