打破嵌套循环java

时间:2013-06-06 07:51:59

标签: java nested-loops

以下嵌套循环(在内部循环中)中的return语句是否像break语句一样工作? 它是否突破了内循环? 感谢

for i   0 to n do
 current   A[i]
 for j   i + 1 to n do
  if A[j] == current then
   return (current, A[j]) 
return ;

3 个答案:

答案 0 :(得分:3)

return =从方法现在返回并忽略其他所有内容 break =终止循环并继续执行方法的其余部分(取决于它是否标记为未标记)。

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html

答案 1 :(得分:2)

忽略这一事实,即您的代码不是java,答案将是,确实如此。

答案 2 :(得分:1)

它完全打破了当前的方法(因此也有效地脱离了循环) 如果您只想摆脱循环,请使用break

(另请注意,您不能使用不返回预期对象类型的return语句(如果有)。)

相关问题