Counting Cards with switch, help!

Tell us what’s happening:
My code is not working, I’m not sure what’s wrong in the last line of my code

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

Your browser information:

The if statement inside the switch will never be executed, it is after a break

The break exit from the switch but you can still write things after the switch.

Remove the if statements from the switch.

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++;
break;
case 10:
case ‘J’:
case ‘Q’:
case ‘K’:
case ‘A’:
count–;
break;
}
if (count > 0){
return count + “Bet”;
} else{
return count + “Hold”;
}
I did that but it is still not working, what’s wrong in the code above?

you miss count–;
look closely
try this

function cc(card) {
      // Only change code below this line
      switch(card){
        case 2:
        case 3:
        case 4:
        case 5:
        case 6:
          count++;
          break;
        case 10:
        case "J":
        case "Q":
        case "K":
        case "A":
          count--;
          break;
      }
      if (count > 0){
        return count + " Bet";
      } else {
        return count + " Hold";
      }
      // Only change code above this line
    }

You need write
count-- (2 minus signs)

And you are missing spaces in the return statement (right now t will return "2Bet" instead of "2 Bet")

You are also missing the closing } of the function