java - 按钮执行绝对忽略 for 循环

标签 java swing for-loop jbutton

单击按钮时,for 循环绝对被忽略。它只是跳过 循环并继续执行。为什么会出现这种情况。 终端打印“断点”,然后立即“完成”。

骨架代码:

private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {                                         

    if(SomeClass.someMethod() == true){
           boolean passed = false;
           for(int p = 0; passed = false; p++){
                  //my code...

           }
        System.out.println("breakpoint");
    }
    else{
           someJTextArea.append(...some message...);    
    } 
   System.out.println("finish");
}

最佳答案

你缺少一个等号,它应该是

 boolean passed = false;
 for(int p = 0; passed == false; p++){
              //my code...
 }

就目前而言,您不会在每次迭代时检查 passed 的值,而是进行赋值。

此外,请务必更改循环内 passed 的值,以避免无限迭代。

关于java - 按钮执行绝对忽略 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23636856/

相关文章:

Python 如何在 FOR-LOOP 回归中计算和存储残差

java - 如何使用 spring 管理的事务性 EntityManager 执行自定义 SQL 查询

java - 查找 Eclipse 项目文件位置

java - JVM内存: Why memory on task manager difference with JProbe (or JConsole tool)

Java:防止项目作为重复项添加到 UI

java - JList 按字母顺序排序

r - 处理 "Error in x[, 1] : incorrect number of dimensions"

javascript - Vaadin 应用程序中发出蜂鸣声

java - 如何在 TableModel 中定义主动更新的 CellEditor

c - 如何在 for 循环中创建一个 char 数组和 2 个 void 18 次,每次都具有不同的名称(数字)?