这段 JavaScript 出了什么问题?
var numPackages == 0;
if (coffeeProducts <= 12) {
numPackages == 1;
} else if (coffeeProducts % 12 == 0) {
numPackages == coffeeProducts/12;
} else {
numPackages == (coffeeProducts/12) + 1;
}
基本上,它需要计算运送一定数量元素(每箱 12 个)所需的箱子/包裹数量。有没有更好的方法来做到这一点,也许使用 round()?
最佳答案
==
是条件。
=
是赋值。
更好的方法是使用 Math.ceil()
舍入到下一个整数。
所以:
var numPackages = Math.ceil(coffeeProducts/12);
关于JavaScript 条件语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14177578/