试图了解这种卡计数功能。

时间:2016-07-14 15:25:16

标签: javascript

我努力理解"返回计数"该卡计数功能的一部分如下:

var count = 0;

function cc(card) {
  switch (card){
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
      count+=1;
      break;
    case 7:
    case 8:
    case 9:
      count+=0;
      break;
    case 10:
    case 'J':
    case 'Q':
    case 'K':
    case 'A':
      count-= 1;
      break;
  }

  return count + (count > 0 ? " Bet" : " Hold");
}
cc(2); cc(3); cc(7); cc('K'); cc('A');

我知道它可以归还计数,但是'是什么目的?'在声明中?我认为我理解":"我认为它意味着类似于"否则打印' hold'。

1 个答案:

答案 0 :(得分:3)

这是ternary/conditional operator。它将返回:

count + "Bet" if count > 0
count + "Hold" if count <= 0 (otherwise)