Golf Code and the applications of using else if statements

Golf Code and the applications of using else if statements
0

#1

Tell us what’s happening:

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";
  }  else if (par+2)  {
    return "Double Bogey";
  } else {
    return "Go Home!";
  }

  // Only change code above this line
}

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

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.84 Safari/537.36.

Link to the challenge:


#2

You should use ===, not = for comparing two values.


#3

= is an assignment operator you have to use conditional operator i.e. == or ===
where === is strict type
lets try a example
var a=‘1’;
var b=1;
then a==b //true
but a===b //false