我目前正在尝试使用freeCodeCamp中的Javascript课程,并希望获得一些关于计数卡练习代码的反馈。
有很多解决方案可以通过谷歌使用switch语句,但很少使用if / else。我只是想知道我的代码是否可行。
提前致谢。
var count = 0;
function cc(card) {
// Only change code below this line
var count=0;
if (card>=2 && card<=6){ //cards 2,3,4,5,6
count+=1;
}else if (card>=7 && card<=9){ //cards 7,8,9
count=count+=0;
}else{ //cards 10,'J','Q','K','A'
count-=1;
};
return count;
if (count>0){
return count+'Bet';
}else{
return count+'Hold';
};
// 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');
答案 0 :(得分:0)
这是基于您的正确代码
var count = 0;
function cc(card) {
// Only change code below this line
if (card>=2 && card<=6){ //cards 2,3,4,5,6
count+=1;
}else if (card>=7 && card<=9){ //cards 7,8,9
count+=0;
}else { //cards 10,'J','Q','K','A'
count-=1;
}
return count<=0?count+" Hold":count+" Bet";
// 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');