首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >做一个函数来做乘法

做一个函数来做乘法
EN

Stack Overflow用户
提问于 2016-03-23 07:22:38
回答 4查看 194关注 0票数 0

嘿,我正在努力完成一项任务,这是在学校给我的,我撞到了一个墙,我只学了大约2天的JavaScript,所以请原谅,如果答案就在我面前,任何和所有的帮助都是欢迎的。下面是给出的指示,下面是我在JavaScript的位置。我遇到的问题是,我似乎无法让它展示百吉饼的成本,只有百吉饼本身的数量,我知道我正在接近,但对于我的生活,我似乎无法突破这堵墙。事先谢谢,抱歉,我还不太熟悉如何提出关于这些主题的问题:)

( 3) calculateBagels百吉饼店每只百吉饼每只收取75美分,而每只百吉饼不超过6打百吉饼,每只百吉饼收取60美分。编写一个程序,要求订购的百吉饼数量,并显示总成本。

测试程序的订单四个百吉饼和十几个百吉饼。

代码语言:javascript
复制
function bagelcost(number1){
    var result = number1
    if(result >= 6){
        (result * 0.60)
    } else {
        (result * 0.75)
    }
    return result;
}

console.log(bagelcost(100))
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-03-23 07:24:23

您必须在乘法时存储结果,否则它不会保留在返回的结果变量中。

代码语言:javascript
复制
    function bagelcost(number1){
        var result = number1;
        if(result >= 6){
            result=result * 0.60;
        } else {
            result=result * 0.75;
        }
        return result;
    }
    
    console.log(bagelcost(100));

更多的情况下,您可以直接返回结果如下

代码语言:javascript
复制
function bagelcost(number1){
       if(number1 >= 6){
            return number1 * 0.60;
        } else {
            return number1 * 0.75;
        }
    }
console.log(bagelcost(200));

票数 2
EN

Stack Overflow用户

发布于 2016-03-23 07:30:56

应该将语句result * 0.60result * 0.75分配给结果变量

代码语言:javascript
复制
result=result * 0.60;
result=result * 0.75;
票数 0
EN

Stack Overflow用户

发布于 2016-03-23 07:34:55

您可以直接返回计算。您可以省略else部分,因为在使用returnif之后的所有代码都被视为其他部分。不动点表示法使用Number.toFixed().

代码语言:javascript
复制
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>');

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36172004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档