# Golf Code still stuck help

Golf Code still stuck help
0

#1

Tell us what’s happening:

``````
var names = ["Hole-in-one!", "Eagle", "Birdie", "Par", "Bogey", "Double Bogey", "Go Home!"];
function golfScore(par, strokes) {
// Only change code below this line
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";
// Only change code above this line
}

// Change these values to test
golfScore(5, 4);
``````

User Agent is: `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36`.

#2
``````else if (strokes >= par+2) {
return "Double Bogey"
} else if (strokes >= par + 3) {
return "Go Home!";
}
``````

Take a look at your first else if statement here. You are always retruning “Double Bogey” If storkes is greater than 2. What if it’s greater than 3? shouldn’t it be “Go Home!” instead?

Hint: Change the condition inside your else if statement.

#3

Can you explain this a bit deeper please? I still don’t get it.

#4

You want to return “Double Bogey” only when strokes is exactly greater than par by 2. But you are returning “Double Bogey” when strokes is greater and above by the par by 2.

#5

Thanks fam, I understand now