(Help) Replacing If Else Chains with Switch

Tell us what’s happening:

I’m stuck on this. I watched the video after messing with it for a while and I can’t figure out the issue. Any help would be appreciated. Thank you.

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;
     default:
   answer = "";
 // Only change code above this line
 return answer;
}
}

chainToSwitch(7);

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Safari/605.1.15.

Challenge: Replacing If Else Chains with Switch

Link to the challenge:

It is just the placement of your return statement (return answer;) that is incorrect. It should be outside of the switch statement but inside the function.

You have written the switch statement correctly so no issues there.

@kitfoster is correct. Bad things happen when you don’t perfectly respect these comments.

1 Like