题目: 一个游戏,前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('你的输入有误')
}