javascript - 下面代码的输出问题不是两个?
PHPz
PHPz 2017-04-11 12:48:54
[JavaScript讨论组]
var count = 0;
function cc(card) {
  switch (card){
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
      count ++;
      break;
    case 7:
    case 8:
    case 9:
      break;
    case 10:
    case 'J':
    case 'Q':
    case 'K':
    case 'A':
      count --;
      break;
  }
  if (count >0){    
    return count+" "+"Bet";
  }
  else{
    return count+" "+"Hold";
  }  
}

cc(2);
执行结果 "1 Bet"

var count = 0;
function cc(card) {
  switch (card){
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
      count ++;
      break;
    case 7:
    case 8:
    case 9:
      break;
    case 10:
    case 'J':
    case 'Q':
    case 'K':
    case 'A':
      count --;
      break;
  }
  if (count >0){    
    return count+" "+"Bet";
  }
  else{
    return count+" "+"Hold";
  }  
}

cc(2); cc(3):

执行结果 "2 Bet"
为何不是
"1 Bet"
"2 Bet"

PHPz
PHPz

学习是最好的投资!

全部回复(2)
PHP中文网

你是在控制台打印的嘛,console会把最后一次返回结果打印在控制台里。
你给程序一个打印语句:console.log()就行了。
还有问问题贴代码请按规范,简单的选择所有代码ctrl+k一下吧

var count = 0;
function cc(card) {
switch (card){
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
      count ++;
      break;
    case 7:
    case 8:
    case 9:
      break;
    case 10:
    case 'J':
    case 'Q':
    case 'K':
    case 'A':
      count --;
      break;
    } 
    if (count >0){
        return count+" "+"Bet";  //这儿console也行
    } else{
        return count+" "+"Hold";
    } 
}
console.log(cc(2)); 
大家讲道理
console.log(cc(2))
console.log(cc(3))
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号