Basic JavaScript - Counting Cards

i do not understand what is wrong here.

I am trying to get this code right but it still says that it is wrong. i used switch statements but that still didnt work. someone please walk me through this.

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 holdBet = "Hold";
  if(count >0){
    holdBet = "Bet";
    return count + " " + holdBet;
  }
  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 (Macintosh; Intel Mac OS X 10.15; rv:107.0) Gecko/20100101 Firefox/107.0

Challenge: Basic JavaScript - Counting Cards

Link to the challenge:

I would move the } back to below the comment //Only change code... because that is where it was at the start and shouldn’t be moved.

2nd I would look at your return “Change Me”
Do you think if count is not >0 then your code handles that?

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