我有一个小程序的问题。我使用
但是!主循环仍在继续,所以它仍在执行循环中的其他操作。我需要停止它执行其他操作,因此在方法中的if语句中,我需要跳出循环的特定迭代,并使其进入同一循环的新迭代,询问一个新的数字。
第一个类(示例):
调用的方法(例如):
JOptionPane
询问一个数字,如果这个数字小于10,就会有一个循环不断地继续执行它内部的内容,一直询问数字。在这个循环中,我调用了一个带有int参数的方法。在这个方法中,我需要(不改变调用该方法的类中的任何代码)找出我输入的数字是否小于1。如果是,我需要调用另一个方法。这部分已经完成。但是!主循环仍在继续,所以它仍在执行循环中的其他操作。我需要停止它执行其他操作,因此在方法中的if语句中,我需要跳出循环的特定迭代,并使其进入同一循环的新迭代,询问一个新的数字。
第一个类(示例):
number=Integer.parseInt( JOptionPane.showInputDialog( "bla bla" ) );
while (number !=- 10) {
themethod(number);
blah
blah
...
}
调用的方法(例如):
public void themethod(int number) {
if (number<1) {
call the other method
break the iteration im in
}