下面的嵌套循環(在內部循環中)的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