Counting Cards Question?

Tell us what’s happening:
Describe your issue in detail here.
I am curious why the code did not pass the test cases. If you console.log the two cases that fail it returns the expected output.

  **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 count + ' Bet'
    break;
  case 7:
  case 8:
  case 9:
    return count + ' Hold'
    break;
  case 10:
  case 'J':
  case 'Q':
  case 'K':
  case 'A':
    count--
    return count + ' Hold'
    break;
}
return "Change Me";
// Only change code above this line
}
// if you console.log the two test cases that fail they give the correct output? 
console.log(cc(2, 'J', 9, 2, 7))
//console.log(cc(2, 2, 10))
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/97.0.4692.71 Safari/537.36

Challenge: Counting Cards

Link to the challenge:

You didn’t ask your question or tell us what you need help with.

I apologize, I wrote it in the comments but should have clairified. I am curious why the code did not pass the test cases. If you console.log the two cases that fail it returns the expected output.

The returned string should have nothing to do with the value of the card.

As Jeremy pointed out, you will decide what to return using different logic conditions than you use to update the count variable. I suggest looking at

return "Change Me";

and changing the code there.

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