下面的嵌套循环(在内部循环中)的return
语句是否像break语句一样工作? 它是否突破了内部循环? 感谢打破嵌套循环java
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 ;
下面的嵌套循环(在内部循环中)的return
语句是否像break语句一样工作? 它是否突破了内部循环? 感谢打破嵌套循环java
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 ;
return
=返回从方法NOW,而忽略其他一切
break
=终止循环,继续执行方法(取决于它是否被标上未标记的)的其余部分。
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
忽略了一个事实,即你的代码是不是java
,答案是肯定的,它的作用。
这是伪代码,但该程序在JAVA –
它完全(因此有效地跳出循环以及)爆发当前方法的。
如果您只想跳出循环,请使用break
。
(另请注意,您不能使用return
语句不返回预期的对象类型(如果有的话)。)
为什么你不只是测试,如果它打破了你!? – AliBZ