Golf Code NEGATIVE STROKES?

Tell us what’s happening:
I want to make it that when a write a negative number on the strokes argument that the function doesn’t accept it or at that it returns “You have to at least try it!”

Your code so far

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";
  }
  
  return golfScore;
  // Only change code above this line
}

// Change these values to test
golfScore(5, -1);

Your browser information:

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

Link to the challenge:
https://www.freecodecamp.org/challenges/golf-code

Sounds like you just need a write up a conditional statement like its written.

else if (strokes <= 0) {
return "You have to give it a shot!! ;
}

How about that???

1 Like

The code in principe looks good, but you are checking here if strokes is equal or less than 0. I don’t know if it is what you want, but 0 strokes would give the same return value as for example -3 strokes.