要求:
1.打印商品清单,根据编号购买商品,输入购买的数量, 统计需要支付的总金额
2.询问是否继续购买(y/n)
3.最后打印出购买的商品清单,需要支付的总金额
步骤
1、准备好商品信息和价格信息,购物车和数量数组
2、打印商品清单
3、输入要购买的商品编号和数量
4、累加金额
5、询问是否要购买
6、打印购买的商品清单和价格
1、准备好商品信息和价格信息,购物车和数量数组
var goods = ["零食", "饮料", "书", "水果", "蔬菜"];//商品清单
var price = [50, 100, 200, 300, 250];//商品对应价格
var buys = [];//购物车
var nums = [];//购买数量
var money = 0;//初始金额
2、打印商品清单
将商品和价格拼接为一个字符串,组成商品清单
let s = "请输入你要购买的图书编号:\n";
for(let i = 0; i < goods.length; i++) {
s += (i + 1) + "." + goods[i] + ":" + price[i] + "元\n"
}
3、输入要购买的商品编号和数量
输入商品编号和购买数量并存入购物车和购买数量数组
var ch = parseInt(prompt(s));
buys.push(goods[ch - 1] + ",单价" + price[ch - 1]);
var n = parseInt(prompt("请输入要购买的数量"));
nums.push(n);
4、累加金额
商品单价*购买数量
money += price[ch - 1] * n;
5、询问是否要购买
yorn = prompt("是否继续购买?(y/n)", "y");
6、打印购买的商品清单和价格
将购物车、购买数量和价格拼接为一个字符串,组成商品清单
var ss = "购买了:\n";
for(let i = 0; i < buys.length; i++) {
ss += buys[i] + "共" + nums[i] + "件\n";
}
ss += "花费:" + money + "元";
alert(ss);
示例代码
<