Counting Cards! trouble running the

Counting Cards! trouble running the
0

#1

Tell us what’s happening:

Your code so far


var count = 0;

function cc(card) {
  // Only change code below this line
 var msg = '';

 Switch (card) {
  case 2:
  case 3:
  case 4:
  case 5:
  case 6:
   count++;
   break;
  case 7:
  case 8:
  case 9:
   count = count;
   break;
  case 10:
  case "J":
  case "Q":
  case "K":
  case "A":
   count--;
   break;
  
}

 if (count === 5) msg = "5 Bet";
 else if (count === 0) msg = "0 Hold";
 else if (count === -5) msg = "-5 Hold";
 else if (count === -1) msg = "-1 Hold";
 else if (count === 1) msg = "1 Bet";

  return msg;
  // 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');

more explanation on my code above please cause i really do not know why the test is not running or where am getting it wrong.


#2

You have a few issues but all can be fixed.

switch not Switch - other than that I think your switch statement should work as expected

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.

 if (count === 5) msg = "5 Bet";
 else if (count === 0) msg = "0 Hold";
 else if (count === -5) msg = "-5 Hold";
 else if (count === -1) msg = "-1 Hold";
 else if (count === 1) msg = "1 Bet";

Your logic here is incorrect. You would need a separate else if for every possible count. There are only really two choices - count is either positive and you return count and a string “bet” or count is not positive and you return count and a string “hold”


#3

Hey I just did this yesterday. I had difficulty as well. I just want to add that
count =count…probably won’t work maybe count === 0 is better. Because count won’t always equal 0.

and just to add more clarity to alhazen1 comment, you just need an if statement and an else statement.


#4

You really helped me out. thanks so much.


#5

You are very welcome :slight_smile: