javaScript计算游戏分数:一个游戏,前20关是每一关自身的分数,21-30关每一关是10分;31-40关每一关是20分;41-49关每一关是30分,50关是100分。(代码)

题目: 一个游戏,前20关是每一关自身的分数,21-30关每一关是10分;31-40关每一关是20分;41-49关每一关是30分,50关是100分。输入你现在闯到的关卡数,求你现在拥有的分数

代码如下:

function jisuan(n){

  var sum = 0 //设置分数变量,初始值为0

  if(n>0 && n<=50){

    // 将关数循环,依次去获取各关的分数并累加到sum中

    for(var i = 1;i<=n;i++){

     if(i<=20){

       sum += i // 前20关是每一关自身的分数

     }else if(i<=30){

       sum += 10 //21-30关每一关是10分

     }else if(i<=40){

       sum += 20 //31-40关每一关是20分

     }else if(i<=49){

       sum += 30 //41-49关每一关是30分

     }else{

       sum += 100 //50关是100分

     }

    }

    return sum // 返回总分

  }else{

    return false // 输入有误喔

  }

}

var a = prompt("请输入关数:")

var res = jisuan(a)

if(res){

  document.write('你的总分为:'+res)

}else{

  alert('你的输入有误')

}

function jisuan(n){

  var sum = 0 //设置分数变量,初始值为0

  if(n>0 && n<=50){

    // 将关数循环,依次去获取各关的分数并累加到sum中

    for(var i = 1;i<=n;i++){

     if(i<=20){

       sum += i // 前20关是每一关自身的分数

     }else if(i<=30){

       sum += 10 //21-30关每一关是10分

     }else if(i<=40){

       sum += 20 //31-40关每一关是20分

     }else if(i<=49){

       sum += 30 //41-49关每一关是30分

     }else{

       sum += 100 //50关是100分

     }

    }

    return sum // 返回总分

  }else{

    return false // 输入有误喔

  }

}

var a = prompt("请输入关数:")

var res = jisuan(a)

if(res){

  document.write('你的总分为:'+res)

}else{

  alert('你的输入有误')

}

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值