我看到了如何打破循环(使用标签并打破标签)..但我想打破第一个 for 循环取决于第二个 for 循环:
例如:
public class HelloWorld {
static private int i;
public static void main(String[] args) {
int y = 20;
for (; y <= 30; y += 2)
{
System.out.printf("value of increamented y Value is %d\n", y);
increamentiValue();
}
}
private static void increamentiValue()
{
i = 0;
for (; i <= 5; i += 2) {
System.out.printf("value of i is %d\n", i);
}
}
}
例如,在这里我想打破“y”循环取决于“i”循环中的迭代次数..
例如:
如果“i”循环中的数字迭代等于0,我想中断“y”for循环..因为在我的程序中“i”检查错误...在我的ysytem中错误可能会发生任何“i” ..如果两次我没有错误(i==0)我想打破“y”循环。
例如:
如果
在 y= 22 处,i ==0; (没有错误发生)
在 y= 23 处,i ==0; (没有发生错误)
我不想继续到 30。我想打破 y 循环。
最佳答案
让 increamenti_Value
返回一个 main
用于终止循环的值。
不过,在 increamenti_Value
的 for
循环中使用实例变量 (i
) 是一种非常可疑的事情要做。使用 for
循环,省略初始化子句,却在上面的行中设置初始条件,这也很奇怪。
关于java - 如何打破 for 循环相对于其他 for 循环的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20218901/