【发布时间】:2014-06-11 04:16:17
【问题描述】:
请看下面的代码(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,我需要打破for 和while 循环。我该怎么做?
这里的问题是,如果 insert 小于 0,我需要打破“两个”循环。而且你不能一个接一个地添加 2 个 break 命令,即使有标签。
【问题讨论】:
-
或者你可以这样做 if(index==5 || insert
-
@AntonH 我不同意这是链接问题的副本。当然,一个可能的答案是“使用标签”,但这个问题并不是直接询问标签。
标签: java for-loop while-loop nested-loops break