无法将布尔值更改为true

 古邳东少 发布于 2023-02-12 20:01

当我执行代码时,它总是进入else条件.但是我希望当score = true时运行if语句; 我无法弄清楚如何做到这一点...请帮助我.如果不是这样,还有其他方法可以接近吗?

public class withComp extends Activity {

 public boolean isPlayer2=false, score=false;
 @Override
     public void onCreate(Bundle savedInstanceState) {  
      super.onCreate(savedInstanceState);    
      setContentView(R.layout.withcomp);
      final Button one = (Button)findViewById(R.id.one); 
      final TextView winner = (TextView)findViewById(R.id.winner);

        one.setOnClickListener(new View.OnClickListener() 
        {
           @Override
           public void onClick(View v) 
               {
               if(isPlayer2==false)
                  {
                one.setText("X");
                score = true;
                one.setEnabled(false);
                isPlayer2 = true;
              }
               else
               {
                  one.setText("O");
                  one.setEnabled(false);
                  isPlayer2=false;
               }
          }
   });
     if(score == true)
     {
       winner.setText("won");
     }
    else {
      winner.setText("lose");
         }
  }
}

ShadowLight.. 5

只是用

if(score)

没有逗号

你不需要写 if (variable == true)if (variable == false)

写作if (variable)或写作要好得多 if (!variable)

1 个回答
  • 只是用

    if(score)
    

    没有逗号

    你不需要写 if (variable == true)if (variable == false)

    写作if (variable)或写作要好得多 if (!variable)

    2023-02-12 20:05 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有