Cannot figure out why my Counting Cards function will not work? [SOLVED]

In the casino game Blackjack, a player can gain an advantage over the house by keeping track of the relative number of high and low cards remaining in the deck. This is called Card Counting.

Having more high cards remaining in the deck favors the player. Each card is assigned a value according to the table below. When the count is positive, the player should bet high. When the count is zero or negative, the player should bet low.
Count Change Cards
+1 2, 3, 4, 5, 6
0 7, 8, 9
-1 10, ‘J’, ‘Q’, ‘K’, ‘A’

You will write a card counting function. It will receive a card parameter and increment or decrement the global count variable according to the card’s value (see table). The function will then return a string with the current count and the string “Bet” if the count is positive, or “Hold” if the count is zero or negative. The current count and the player’s decision (“Bet” or “Hold”) should be separated by a single space.

Example Output

"-3 Hold"
"5 Bet"

Do NOT reset count to 0 when value is 7, 8, or 9.


var count = 0;

function cc(card) {
  // Only change code below this line
  var hold = (count + " Hold");
  var bet = (count + " Bet");
  switch (card) {
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
      count += 1;
    case 7:
    case 8:
    case 9:
      count += 0;
    case 10:
    case "J":
    case "Q":
    case "K":
    case "A":
      count -= 1;
      count += 0;
  if (count >= 1) {
    return bet;
  else if (count <= 0) {
    return hold;
  else {

  // Only change code above this line

// Add/remove calls to test your function.
// Note: Only the last will display
cc(2); cc(2); cc(10);

I cleaned up your code.
You need to use triple backticks to post code to the forum.
See this post for details.

You were initializing hold and bet with count's value before the counting is over. When you do var hold = (count + " Hold");, you’re telling it to get the current value of count (which is 0 at that point), but it isn’t updated when count changes value later.

Thanks! It worked perfectly.