本文主要是介绍高尔夫代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在高尔夫游戏中,每个洞都有自己的标准杆数
par
,意思是一个高尔夫球员为了把球打进洞里完成比赛,预计要挥杆的平均次数strokes
。 根据你把球打进洞所挥杆的次数strokes
高于或低于par
多少,有一个不同的昵称(代表打高尔夫球的水平)。
举个栗子:
- 根据高尔夫游戏规则将挥杆次数和标准杆数转换为相应术语的函数,在高尔夫中,以下是常见的术语:
- "Eagle":比标准杆少两杆
- "Birdie":比标准杆少一杆
- "Par":正好等于标准杆数
- "Bogey":比标准杆多一杆
- "Double Bogey":比标准杆多两杆
- "Go Home":比标准杆多三杆或更多
这个问题是要求我们实现一个函数,根据高尔夫球的par值(预期挥杆次数)和实际的strokes值(实际挥杆次数),返回对应的高尔夫术语。
常用的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);
这篇关于高尔夫代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!