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

问题描述

为什么这个 总是返回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

解决方案

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

时间: 2025-01-24 08:23:45

for-为什么这个 总是返回True呀?的相关文章

编程-请问在PHP中用empty调用__isset一直返回true

问题描述 请问在PHP中用empty调用__isset一直返回true 为什么在php中类实例化后,用var_dump(empty($mod->a)) 一直都在返回true 解决方案 没看明白你这个问题要表达什么意思 empty 如果变量 是非空或非零的值,则 empty() 返回 FALSE.换句话说,"".0."0".NULL.FALSE.array().var $var.未定义; 以及没有任何属性的对象都将被认为是空的,返回 TRUE. isset 如果

解析JavaScript中instanceof对于不同的构造器或许都返回true

 这篇文章主要是对JavaScript中instanceof对于不同的构造器或许都返回true进行了详细的解析,需要的朋友可以过来参考下,希望对大家有所帮助 我们知道 instanceof 运算符用来检查对象是否为某构造器的实例.下面列举它返回true的各种情景.   1.对象obj是通过new Constructor创建的,那么 obj instanceof Constructor 为true     代码如下: function Person(n, a) {      this.name =

表单提交前触发函数返回true表单才会提交

 这篇文章主要介绍了表单提交前触发函数当返回true表单才会提交的具体实现,需要的朋友可以参考下 直接看代码   代码如下: <form id="payForm" action="yeepaypay.html" target="_blank" method="post" onsubmit="return checkform();">    例子中的onsubmit函数即为表单提交前触发的函数 

表单提交前触发函数返回true表单才会提交_javascript技巧

直接看代码 复制代码 代码如下: <form id="payForm" action="yeepaypay.html" target="_blank" method="post" onsubmit="return checkform();"> 例子中的onsubmit函数即为表单提交前触发的函数 复制代码 代码如下: function checkform() { var value = $(&q

javascript-javaScript中返回true和false的问题,求大神解答!!

问题描述 javaScript中返回true和false的问题,求大神解答!! <%-- Created by IntelliJ IDEA. User: TopbeCoder5 Date: 2015/1/18 Time: 20:44 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" langu

andrid-android WebView的canGoBack()方法一直返回true

问题描述 android WebView的canGoBack()方法一直返回true 如题,一个页面上使用webview.canGoBack来判断是否能回退网页,如果可以的话,则执行goBack:如果不行的话,则finish该activity. 但是发现WebView中的网页明明前面没有页面了,判断webView.canGoBack时还是返回true,而执行goBack()时,只是重新刷新这个网页.请问是为什么? 解决方案 这个html页面是不是你自己写的?如果不是,看看上一个页面是不是有重定向

eclipse-为什么session.isNew()刷新页面后总会返回TRUE

问题描述 为什么session.isNew()刷新页面后总会返回TRUE 小白最近刚接触JSP,在用session对象写一个防刷新计数器时遇到了问题.理想情况下是刷新页面时计数器不+1,仅当关闭浏览器再重新打开时才会+1:可是在Eclipse JavaEE的内部浏览器测试时刷新网页计数器也会+1,不知道出了什么问题,下面贴出代码,恳请各位前辈指教 <%@ page language=""java"" contentType=""text/h

listview-ListView的item的onTouch()返回true,在ListView的onTouch()还能接收到触摸事件?

问题描述 ListView的item的onTouch()返回true,在ListView的onTouch()还能接收到触摸事件? 我的想法是子view(就是ListView的item)中onTouch()返回true,那么ListView就应该接收不到MotionEvent,也就不能滚动了,而事实并非如此,不知道原因. public class MainActivity extends ActionBarActivity { private ListView mListView; @Overri

exception-方法返回true/false的同时还要返回其他内容

问题描述 方法返回true/false的同时还要返回其他内容 很多时候,一个方法要返回true/false的同时还要把exception返回出来,除了自己封一个类之外,java世界中是否已经有类似的数据结构可以用了? 解决方案 返回对象.数组,通过参数传. class MyReturn { public bool Val1; public Exception Val2; } void foo(MyReturn r) { r.Val1 = true; r.Val2 = new Exception(

多线程-QMetaObject::invokeMethod 返回true,但是对应的slot函数没有执行

问题描述 QMetaObject::invokeMethod 返回true,但是对应的slot函数没有执行 先上代码: QMetaObject::invokeMethod(m_manager, "onEventRequest", Qt::QueuedConnection, Q_ARG(int, 0)); 经过调试发现invokeMethod返回true,但是却没有执行对应的onEventRequest函数. 这些参数中: m_manager是在主线程中创建的,onEventReques