单击按钮时,绝对忽略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的值,以避免无限迭代。

08-04 16:03