當您使用
continue
沒有標籤,它會終止最內層while
,do-while
或for
語句的當前迭代,並繼續執行循環的下一個迭代。
我不確定爲什麼下面這段代碼不能像我所期望的那樣工作。
do {
continue;
} while(false);
即使while
條件false
,我希望它永遠運行,因爲continue
跳朝塊,它會立即重新執行continue
的啓動等但是不知怎的,一個迭代後循環終止。它看起來像continue
被忽略。
continue
如何在do-while
循環工作?
隱含滿足條件。如果條件不符合,則不會有下一次迭代。 – 2012-06-30 13:25:11
我錯過了。我想我被源代碼的順序誤導了。 (我認爲'繼續'會在源代碼中「跳起來」)。 – pimvdb
它*看起來就是這樣,特別是如果你使用語句標籤。 'TOP:do {continue TOP; } while(false)' – 2012-06-30 13:33:17