为了账号安全,请及时绑定邮箱和手机立即绑定

switch语句中使用for循环

switch语句中使用for循环

John_Pan 2015-08-16 19:24:35
var cashRegister = {    total:0,    add: function(itemCost){        this.total += itemCost;    },    scan: function(item,time) {        switch (item) {        case "eggs":         for (var i = 0;i <= time - 1;i++) {this.add(0.98);}; break;        case "milk":         for (var j = 0;j <= time - 1;j++) {this.add(1.23);}; break;        case "magazine":         for (var k = 0;k <= time - 1;k++) {this.add(4.99);}; break;        case "chocolate":         for (var l = 0;l <= time - 1;l++) {this.add(0.45);}; break;       // 上面的代码错在哪里,为什么不能正确实现(下面是可以实现功能的代码)        // case "eggs": this.add(0.98 * time); break;        // case "milk": this.add(1.23 * time); break;        // case "magazine": this.add(4.99 * time); break;        // case "chocolate": this.add(0.45 * time); break;            }    }};// scan each item 4 timesvar myArr = ["eggs","milk","magazine","chocolate"];for ( var m = 0;m <= myArr.length - 1 ; m++ ) {    cashRegister.scan(myArr[m],4);};//Show the total billconsole.log('Your bill is '+cashRegister.total);
查看完整描述

4 回答

?
John_Pan

TA贡献2条经验 获得超0个赞

为什么

查看完整回答
反对 回复 2018-10-07
?
John_Pan

TA贡献2条经验 获得超0个赞

这个方案实行方式?

查看完整回答
反对 回复 2018-10-07
?
MR帽子先生

TA贡献245条经验 获得超106个赞

程序没有问题,请你查看一下里的浏览器版本是否太低了。

查看完整回答
反对 回复 2017-07-12
?
舞歌

TA贡献8条经验 获得超1个赞

google 54版本 得到的答案一样啊。确定有问题?还是环境的问题?

查看完整回答
反对 回复 2017-07-11
  • 4 回答
  • 1 关注
  • 2011 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信