Basic JavaScript - Counting Cards

Tell us what’s happening:
i have written the code using switch statement but it is not working correctly fully,what am i doing wrong?
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++;
      return '5 + "Bet"';
      break;
    case '10':
    case 'J':
    case 'Q':
    case 'K':
    case 'A':
      count--;
      break;
  }

  // Determine the player's decision
  let decision = count > 0 ? "Bet" : "Hold";
/*if (card > 0) {
  return `${count} Bet`;
} else if (card < 0){
  return `${count} Hold`;
}*/ 
  // Create and return the result string
  return `${count} ${decision}`
  // 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/116.0.0.0 Safari/537.36

Challenge: Basic JavaScript - Counting Cards

Link to the challenge:

You shouldn’t be matching strings here.

Why return early and always say 5 Bet here?

What is the purpose of this?

Look closely at the possible card values in the table in the instructions. Notice that some of them have quotes around them (which makes them strings) and some of them don’t (which makes them numbers).

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.