首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Javascript中根据卡片值增加/减少计数,并返回准确的计数

在Javascript中根据卡片值增加/减少计数,并返回准确的计数
EN

Stack Overflow用户
提问于 2017-06-15 00:47:42
回答 0查看 97关注 0票数 0

我正在解决一个Freecodecamp问题,其中一个组件是取5张牌的值,将其与您分配的值进行比较,然后根据这些牌显示当前计数。

举个例子;

数字为2、3、4、5和6的卡片应将计数加1。数字为7、8和9的卡片不应执行任何操作。卡10、J、Q、K、A应将计数减1。

因此,如果我给它5个卡片值,它应该将它们相加,并根据这些卡片值为我提供计数。

下面是我的代码(我知道它很草率,但我正在努力让它变得更好);

代码语言:javascript
复制
var count = 0;

function cc(card) {
  // Only change code below this line
  switch (card) {
    case ("A"):
      --count; }
    switch (card) {
     case ("2"):
      ++count; }
    switch (card) {
    case ("3"):
      ++count; }
    switch (card) {
    case ("4"):
      ++count; }
    switch (card) {
    case ("5"):
      ++count; }
    switch (card) {
    case ("6"):
      ++count; }
    switch (card) {
    case ("7"):
      }
    switch (card) {
    case ("8"):
      }
    switch (card) {
    case ("9"):
      }
    switch (card) {
    case ("10"):
      --count; }
   switch (card) {
    case ("J"):
      --count; }
   switch (card) {
    case ("Q"):
      --count; }
    switch (card) {
     case ("K"):
      --count; }

return count;
  // 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');

现在我尝试使用return count;return ++count;和return --count;,它们都给了我不同的值。我想我可能没有在底部引用cc的值来获取基于正确值的计数,我认为我可能只是对整套卡进行盲目计数。

任何帮助都是非常感谢的。提前谢谢。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44550466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档