高尔夫代码

在高尔夫游戏中,每个洞都有自己的标准杆数par,意思是一个高尔夫球员为了把球打进洞里完成比赛,预计要挥杆的平均次数 strokes。 根据你把球打进洞所挥杆的次数 strokes 高于或低于 par 多少,有一个不同的昵称(代表打高尔夫球的水平)。


举个栗子:

  • 根据高尔夫游戏规则将挥杆次数和标准杆数转换为相应术语的函数,在高尔夫中,以下是常见的术语:
  • "Eagle":比标准杆少两杆
  • "Birdie":比标准杆少一杆
  • "Par":正好等于标准杆数
  • "Bogey":比标准杆多一杆
  • "Double Bogey":比标准杆多两杆
  • "Go Home":比标准杆多三杆或更多

  这个问题是要求我们实现一个函数,根据高尔夫球的par值(预期挥杆次数)和实际的strokes值(实际挥杆次数),返回对应的高尔夫术语。

高尔夫代码_第1张图片

 常用的if  else if 就可以得到



function golfScore(par, strokes) {
if(strokes==1){
  return "Hole-in-one!"
}else if(strokes<= par - 2){
  return "Eagle"
}else if(strokes<= par - 1){
  return "Birdie"
}else if(strokes<= par ){
  return "Par"
}else if(strokes<= par + 1	){
  return "Bogey"
}else if(strokes<= par + 2){
  return "Double Bogey"
}else if(strokes>= par + 3	){
  return "Go Home!"
}

  return "Change Me";
}

golfScore(5, 4);

你可能感兴趣的:(JavaScript,java,前端)