当我执行代码时,它总是进入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)
只是用
if(score)
没有逗号
你不需要写
if (variable == true)
或if (variable == false)
写作if (variable)
或写作要好得多
if (!variable)