Counting cards (HELP!)

count is not incrementing can someone help me please!

I’ve so far tried both switch and if methods as below

if (card < 7 && card > 1){
  return count++ + " Bet";
} else if (card < 10 && card > 6){
  return count + " Hold";
} else if (card == 10 || card == 'A' || card == 'Q' || card == 'K' || card == 'J'){
  return count-- + " Hold";
}
switch(card){
  case 2:
  case 3:
  case 4:
  case 5:
  case 6:
  return count++ + " Bet";
  break;
  case 7:
  case 8:
  case 9:
  return count + " Hold";
  break;
  case 10:
  case 'J':
  case 'Q':
  case 'K':
  case 'A':
  return count-- + " Hold";
  break;
}

Your code so far


var count = 0;

function cc(card) {
// Only change code below this line


return "Change Me";
// 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/85.0.4183.83 Safari/537.36.

Challenge: Counting Cards

Link to the challenge:

Here you should try to increment the count in Switch Statement and then with the help of If else statements you should check the count and return the value.

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 hope this will help you. If not feel free to ask any time.

1 Like

Thanks mate!!

so it cant be done in single if or switch statement?

No it cant be done in a single as it will return each and every time with the same value of the single input. It will not change the value of the constant as every time you call the function the value of constant will become “0”.

1 Like

Thanks again you have been very helpfull!! :innocent:

1 Like

I’ve edited your post for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (’).

1 Like

Thanks!! next time i’ll keep that in mind. :+1: