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