Counting Cards - Compilator bug?

Tell us what’s happening:
I don’t understand it seems good !

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+=1; 
      break;

      case 7:
      case 8:
      case 9: count+=0;
      break;

      case 10:
      case 'J':
      case 'Q':
      case 'K':
      case 'A': return count-=1;
      break;
           

    }

  return count + (count > 0 ? "Bet" : "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 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36.

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

You shouldn’t use return statements here because whenever those cases match, it will immediately get out of the function.

Apart from shimphillip’s statement, if you want to pass this test, you will need a space right before Hold and Bet:
return count + (count > 0 ? " Bet" : " Hold");

Thank you very much ! :slight_smile: