我有了這個代碼在這裏:爪哇 - 布爾狀態不改變
if (event.getSource() == Square0)
{
if (PlayerOneTurn == true) Square0.setBackground(Color.red);
if (PlayerOneTurn == true) PlayerOneTurn = false ;
if (PlayerOneTurn == false) Square0.setBackground(Color.blue) ;
}
如果它是不明確的,我希望背景變紅PlayerOneTurn的狀態變成假的,這樣的話它的變化藍色,當我再次點擊它。 它可以工作,但if (PlayerOneTurn == true) PlayerOneTurn = false ;
似乎沒有改變變量的值。 我是完全使用錯誤的語句還是錯過了某些東西?
你並不需要布爾值與真或假的比較。只要寫'if(boolField)'來檢查它是否爲真,'if(!boolField)'來檢查它是否爲假。 – user 2013-03-07 12:01:11
A方評論:按照慣例的變量以小寫字母開頭。例如。 playerOneTurn。 – 2013-03-07 12:02:20