Counting Cards - Compilator bug?

Counting Cards - Compilator bug?
0

#1

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


#2

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


#3

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");


#5

Thank you very much ! :slight_smile: