js:某超市促销规定:购物不超过50元按原金额付款;超过50元不超过150元,按九折付款;超过150元的。按八折付款。输入购物原金额,输出打折后的实付金额。
时间: 2023-08-18 16:07:46 浏览: 52
您可以使用 JavaScript 编写以下代码来实现这个功能:
```javascript
let amount = parseFloat(prompt("请输入购物金额:")); // 获取用户输入的原金额
let discount = 1; // 折扣默认为1,即不打折
if (amount > 50 && amount <= 150) { // 如果原金额在50到150之间
discount = 0.9; // 折扣为九折
} else if (amount > 150) { // 如果原金额大于150
discount = 0.8; // 折扣为八折
}
let paidAmount = amount * discount; // 计算实付金额
console.log(`原金额:${amount} 元,折扣:${discount * 10} 折,实付金额:${paidAmount} 元。`); // 输出结果
```
代码解释:
1. 首先使用 `parseFloat()` 函数获取用户输入的原金额,并将其存储在变量 `amount` 中。`parseFloat()` 函数用于将字符串转换为浮点数。
2. 然后定义一个变量 `discount`,表示折扣。默认情况下,折扣为1,即不打折。
3. 接下来使用条件语句判断原金额的大小,根据不同的情况来修改折扣。如果原金额在50到150之间,折扣为九折;如果原金额大于150,折扣为八折。
4. 最后计算实付金额,即原金额乘以折扣,将结果存储在变量 `paidAmount` 中。
5. 使用 `console.log()` 函数输出结果。注意使用字符串模板来拼接输出信息。