Counting Cards challenge help

Tell us what’s happening:
Can someone explain what’s the problem in my code?

Your code so far


var count = 0;

function cc(card) {
  // Only change code below this line
  switch(card) {
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
      count++;
      break;
    case 10:
    case "J":
    case "Q":
    case "K":
    case "A":
      count--;
      break;
  if(count > 0) {
    return count + "Bet"
  }
  else {
    return count + "Hold"
  }
  }

  
  
  // Only change code above this line
}

// Add/remove calls to test your function.
// Note: Only the last will display
cc(2); cc(3); cc(7); cc('K'); cc('A');

Your browser information:

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

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/counting-cards

What do the failing tests say?

The one thing that jumps out at me is your returned strings will have no spaces between count and “Bet” or “Hold”.

  1. You have the if/else statements inside the switch statement, which is incorrect syntax (they would never execute there)
  2. What she said :arrow_up: