Java 打破嵌套循环
以下嵌套循环(内部循环)中的Java 打破嵌套循环,java,nested-loops,Java,Nested Loops,以下嵌套循环(内部循环)中的return语句是否与break语句类似? 它是否从内部循环中中断? 谢谢 忽略这样一个事实,即您的代码不是java,答案将是是,它确实是 返回=立即从方法返回,忽略所有其他内容 break=终止循环并继续执行方法的其余部分(取决于它是否标记为未标记) 它完全打破了当前的方法(因此也有效地脱离了循环)。 如果您只想中断循环,请使用break (另外,请注意,不能使用不返回预期对象类型(如果有)的return语句)。为什么不测试它是否中断!?这是伪代码,但程序是用Jav
return
语句是否与break语句类似?
它是否从内部循环中中断?
谢谢
忽略这样一个事实,即您的代码不是
java
,答案将是是,它确实是 返回
=立即从方法返回,忽略所有其他内容break
=终止循环并继续执行方法的其余部分(取决于它是否标记为未标记)
它完全打破了当前的方法(因此也有效地脱离了循环)。
如果您只想中断循环,请使用
break
(另外,请注意,不能使用不返回预期对象类型(如果有)的
return
语句)。为什么不测试它是否中断!?这是伪代码,但程序是用Java编写的,所以它不会像“break”那样工作不?因为如果我用了break,它会脱离当前的循环,但是根据你所说的,返回超出当前的循环method@NavidKoochooloo:是的break
将终止循环,retrun
将终止方法。+1。如果(x)返回y,我会看到太多代码执行if的例子;否则…
@navidkoochoolo:很高兴我能帮上忙!
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 ;