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 ;
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 ;
return
=现在从方法返回并忽略其他所有内容
break
= 终止循环并继续执行该方法的其余部分(取决于它是否标记为未标记)。
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
忽略这个事实,即您的代码不是java
,答案将是肯定的,它确实如此。
它完全脱离了当前的方法(也有效地脱离了循环)。
如果您只想跳出循环,请使用break
.
(另外,请注意,您不能使用return
不返回预期对象类型(如果有)的语句。)