js根据输入的0至100的整数来计算商品的优惠价
时间: 2024-02-15 20:03:51 浏览: 11
好的,这是一个很常见的需求,以下是一个简单的 JavaScript 代码示例:
```javascript
let inputPrice = prompt("请输入商品原价(0-100之间的整数):");
let price = parseInt(inputPrice); // 将输入的字符串转换为整数
if (price >= 0 && price <= 100) { // 判断输入是否在有效范围内
let discountPrice = 0;
if (price < 50) {
discountPrice = price * 0.9; // 打9折
} else {
discountPrice = price * 0.8; // 打8折
}
alert("商品优惠价为:" + discountPrice.toFixed(2)); // toFixed(2) 保留两位小数
} else {
alert("请输入0-100之间的整数!");
}
```
以上代码会通过 `prompt` 弹出框获取用户输入,然后判断输入是否在 0 到 100 的范围内,如果是,则根据原价计算出优惠价并弹出提示框显示;如果不是,则弹出提示框让用户重新输入。
相关问题
根据输入的正整数n,计算并输出它的
阶乘。
阶乘的定义为:n! = 1 * 2 * 3 * ... * n
代码如下:
n = int(input("请输入一个正整数:"))
factorial = 1
for i in range(1, n+1):
factorial *= i
print("{}的阶乘为:{}".format(n, factorial))
利用js输入一个整数,计算出它的相反数
以下是利用 JavaScript 编写的计算一个整数相反数的代码:
```javascript
let num = parseInt(prompt("请输入一个整数:"));
let oppositeNum = -num;
console.log(`原数为 ${num},相反数为 ${oppositeNum}`);
```
首先通过 `prompt` 函数获取用户输入的整数,然后将其转换成整型并赋值给变量 `num`。接着通过 `-` 运算符计算出其相反数,赋值给变量 `oppositeNum`。最后通过 `console.log` 函数输出结果。
需要注意的是,这段代码中假定用户输入的是一个整数,如果输入了非整数或者无法转换成整数的字符串,会导致计算结果出错。在实际开发中,应该加入输入数据的校验,以保证程序的健壮性。