我在这里有这段代码:
if ( event.getSource() == Square0 )
{
if ( PlayerOneTurn == true ) Square0.setBackground(Color.red);
if ( PlayerOneTurn == true ) PlayerOneTurn = false ;
if ( PlayerOneTurn == false ) Square0.setBackground(Color.blue) ;
}
如果不清楚,我希望背景变为红色,并且 PlayerOneTurn 的状态变为 false,所以当我再次单击它时它变为蓝色。它有效,但if ( PlayerOneTurn == true ) PlayerOneTurn = false ;
似乎并没有改变变量的值。我是否使用了完全错误的陈述或遗漏了什么?