Basic javascript #79

I have no idea what I haven’t done correctly with my code as it is exactly like the answers given by the get help button? I even changed let to var for ‘var answer =’. In the instructions it mentions leaving blank for john and 156 which I included in the answer oringally but in the example itself there were not john or 156 else/ else if statements anyways. Please someone help me understand this.

   **Your code so far**

function chainToSwitch(val) {
 var answer = "";
 // Only change code below this line
 switch(val) {
case "bob":
   answer = "Marley";
   break;
 case 42:
   answer = "The Answer";
   break;
 case 1:
   answer = "There is no #1";
   break;
 case 99:
   answer = "Missed me by this much!";
   break;
 case 7:
   answer = "Ate Nine";
   break;
 }

 }

 // Only change code above this line
 return answer;
}

chainToSwitch(7);
   **Your browser information:**

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

Challenge: Replacing If Else Chains with Switch

Link to the challenge:

HI @OneStew !

Make sure to read the error message very carefully.
You should be seeing this in the console right now
Screen Shot 2021-12-02 at 9.39.58 PM

If you format your code like this then you should be able to see the error better.

function chainToSwitch(val) {
  var answer = "";
  // Only change code below this line
  switch (val) {
    case "bob":
      answer = "Marley";
      break;
    case 42:
      answer = "The Answer";
      break;
    case 1:
      answer = "There is no #1";
      break;
    case 99:
      answer = "Missed me by this much!";
      break;
    case 7:
      answer = "Ate Nine";
      break;
  }

}

// Only change code above this line
return answer;
}

chainToSwitch(7);

Look very carefully at your code and you should see that there is an extra special character at the end of your code.

Remove that and it will pass.

1 Like