2 kaseyhebe kaseyhebe 于 2014.12.19 23:40 提问

为什么这个 总是返回True呀?

public void winGame() {
boolean won = true;

    for (int i = 0; i < count.length; i++) {
        for (int j = 0; j < count[0].length; j++) {
            if (count[i][j] != MINE && buttons[i][j].isEnabled()) {
                won = false;
            }
        }
    }
    if (won = true) {
        Window.alert("Win!!!!!!!!");
    }
}

    说won never used 

    并且总是won=true

1个回答

duanzi_peng
duanzi_peng   Rxr 2015.01.08 09:47

那就是 count[i][j] != MINE && buttons[i][j].isEnabled() 这句不成立呗。加断点 调试调试,分别取值看看

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!