这可能听起来很傻,但我无法通过Google搜索找到答案。
当使用for循环时,它是最简单的形式,我可以添加条件来打破for语句中的循环。例如:
for(int i=0; i<100 && condition2 && condition3; i++){
//do stuff
}
当像这样使用对象循环时:
for(String s:string_table){
//do stuff
}
如何添加条件来打破循环?我正在谈论在for语句中添加条件。我知道我可以添加条件//做东西部分并从那里打破。
答案 0 :(得分:1)
您无法在&#34; {&#34}的()
部分添加任何其他内容。声明。 JLS § 14.14.2:
增强的for语句具有以下形式:
for ( FormalParameter : Expression ) Statement
Expression 的类型必须是
Iterable
或数组类型。
(&#34; FormalParameter&#34;表示变量声明。)
break;
语句是唯一的方法:
for (String s : string_table) {
if (condition) break;
// ...
}
答案 1 :(得分:1)
你不能这样做,你必须把if语句放在for循环中。