单击按钮时,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/