我努力理解"返回计数"该卡计数功能的一部分如下:
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'。
答案 0 :(得分:3)
这是ternary/conditional operator。它将返回:
count + "Bet" if count > 0
count + "Hold" if count <= 0 (otherwise)