gpt4 book ai didi

java - 打破2个嵌套循环 "at once"

转载 作者:太空宇宙 更新时间:2023-11-04 06:51:08 25 4
gpt4 key购买 nike

请看下面的代码(Java)

 while((str=br.readLine())!=null)
{
int tempCounter=0;

for(int i=0;i<str.length();i=i+3)
{
String word = str.substring(i, i+3);
// System.out.println(word);
int insert = db.insert(index, word);
if(insert<0)
{
break;
}
tempCounter++;
}
index++;

System.out.println("Index Updated: "+index);
System.out.println(String.valueOf("Total words in this run: "+tempCounter));

if(index==5)
{
break;
}

}

如果insert小于 0,我需要同时打破 forwhile循环。我怎样才能做到这一点?

这里的问题是我需要打破“两个”循环 if insert小于 0。并且您不能添加 2 break一个接一个的命令,甚至带有标签。

最佳答案

您可以尝试这个简单的示例来了解标记循环的工作原理:

public static void main(String[] args) {
int i = 0; int j = 0;
EXIT: for (; i < 10; i++) {
for (; j < 10; j++) {
if (i * j > 50) {
break EXIT;
}
}
j = 0;
}
System.out.printf("Finished with i=%s and j=%s\n", i, j);

}

输出:

Finished with i=6 and j=9

关于java - 打破2个嵌套循环 "at once",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23293288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com