Basic JavaScript - Counting Cards

Tell us what’s happening:
Describe your issue in detail here.

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++;
   case 10:
   case "J":
   case "Q":
   case "K":
   case "A":
   count--;
}
let holdbet;
if(count >0){
  holdbet = "Bet"
}else if (count <0){
  holdbet = "Hold"
}
  return count +" "+holdbet;
  // 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/113.0.0.0 Safari/537.36

Challenge: Basic JavaScript - Counting Cards

Link to the challenge:

What is the value of holdbet at the end of your function when count is 0?

You may want to go go back and visit the switch syntax. There is something you are missing before your case 10 starts. Also when copying your code in the challenge I see this

" Cards Sequence 7, 8, 9 should return the string 0 Hold"

Your logic though only checks to see if something greater or less than 0 so you will have to adjust your if/ else - if statement

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