Basic JavaScript - Counting Cards

**my code won’t pass no matter what I do

Your code so far
let 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;
}
var action = ‘’;
if (count > 0){
action = ‘Bet’;
} else {
action = ‘Hold’;
}
return count + “” + ‘Bet’;

// Only change code above this line
}

cc(2); cc(3); cc(7); cc(‘K’); cc(‘A’);

let 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;
  }
  var action = '';
  if (count > 0){
    action = 'Bet';
  } else {
    action = 'Hold';
  }
return count + "" + action;
  
  // Only change code above this line
}

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/112.0.0.0 Safari/537.36

Challenge: Basic JavaScript - Counting Cards

Link to the challenge:

You are missing a - in the second case

1 Like

Preformatted textstill not passing

Here

And here

What are these lines doing? They are not changing the value of count

Here, what is the "" doing? That’s an empty string, so it isn’t adding anything to the returned value.

Cant remember the text of the excercise. Will check it when I got home :slight_smile:

Hi there. Your count increment assignments are wrong. Should be count = count + 1 and same for decrement. Right now count isnt changing. Hope this helps

Thanks alot for the observation

Thanks alot Jeremy, that was helpful

1 Like

Passing the test now?