嘿,我正在努力完成一项任务,这是在学校给我的,我撞到了一个墙,我只学了大约2天的JavaScript,所以请原谅,如果答案就在我面前,任何和所有的帮助都是欢迎的。下面是给出的指示,下面是我在JavaScript的位置。我遇到的问题是,我似乎无法让它展示百吉饼的成本,只有百吉饼本身的数量,我知道我正在接近,但对于我的生活,我似乎无法突破这堵墙。事先谢谢,抱歉,我还不太熟悉如何提出关于这些主题的问题:)
( 3) calculateBagels百吉饼店每只百吉饼每只收取75美分,而每只百吉饼不超过6打百吉饼,每只百吉饼收取60美分。编写一个程序,要求订购的百吉饼数量,并显示总成本。
测试程序的订单四个百吉饼和十几个百吉饼。
function bagelcost(number1){
var result = number1
if(result >= 6){
(result * 0.60)
} else {
(result * 0.75)
}
return result;
}
console.log(bagelcost(100))发布于 2016-03-23 07:24:23
您必须在乘法时存储结果,否则它不会保留在返回的结果变量中。
function bagelcost(number1){
var result = number1;
if(result >= 6){
result=result * 0.60;
} else {
result=result * 0.75;
}
return result;
}
console.log(bagelcost(100));
更多的情况下,您可以直接返回结果如下
function bagelcost(number1){
if(number1 >= 6){
return number1 * 0.60;
} else {
return number1 * 0.75;
}
}
console.log(bagelcost(200));
发布于 2016-03-23 07:30:56
应该将语句result * 0.60和result * 0.75分配给结果变量
result=result * 0.60;
result=result * 0.75;发布于 2016-03-23 07:34:55
您可以直接返回计算。您可以省略else部分,因为在使用return的if之后的所有代码都被视为其他部分。不动点表示法使用Number.toFixed().
function getBagelCost(count) {
if (count < 6) {
return count * 0.75;
}
return count * 0.6;
}
document.write('$' + getBagelCost(4).toFixed(2) + '<br>');
document.write('$' + getBagelCost(12).toFixed(2) + '<br>');
https://stackoverflow.com/questions/36172004
复制相似问题