Counting Cards plz explain

Counting Cards plz explain
0

#1

Tell us what’s happening:

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;
    }
    
    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
}

// Add/remove calls to test your function.
// Note: Only the last will display
cc(2); cc(3); cc(7); cc('K'); cc('A');

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:62.0) Gecko/20100101 Firefox/62.0.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/counting-cards


#2

Hey sanji, It’s really simple Look at switch case and it table as mention it will definitely get details.

Count Change Cards
+1 2, 3, 4, 5, 6
0 7, 8, 9
-1 10, ‘J’, ‘Q’, ‘K’, ‘A’

#3

it didn’t pass the test , it saying output for
cc(2) should be 5 Bet
???


#4

In this case you need to see what your output is so you can see what is the difference between the expected and actual. console.log here is useful. Try changing your code to this so you can view your results:

  let result = "";
  if (count > 0)
    { 
      result = count +"Bet";
    }
    else
    {
      result = count +"Hold";
    }
    console.log(result);
    return result;

Hint: space


#5

Look at the @collinstommy Post

Whenever you stuck then try to do the test your code . you get the solution and also improve the testing and debugging skills.

Hope this help you … … … …:man_technologist: