Counting Cards - Test are not completed

Tell us what’s happening:

Tests not completed:

// running tests

Cards Sequence 2, J, 9, 2, 7 should return 1 Bet

Cards Sequence 2, 2, 10 should return 1 Bet

// tests completed

What’s wrong?

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:
    {
      return (++count + " Bet");      
    }
    case 7:
    case 8:
    case 9:
    { 
      return (count + " Hold");      
    }
    case 10:
    case "J":
    case "Q":
    case "K":
    case "A":
    {
      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/70.0.3538.102 Safari/537.36.

Link to the challenge:

The challenge, allthough a bit densley worded asks you to first change the value of count, depending on what card was recieved, and then dependning on the final value of count return Bet or Hold.

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 10:
    case "J":
    case "Q":
    case "K":
    case "A":
      count-=1;
      break;
  }
  if(count > 0){
    return count + " Bet";
  }
  return count + "  Hold"
}