繼續執行陳述式 (C)
continue陳述式會將控制項傳遞至下一個反覆運算的最接近的封入do, for,或while ,它出現時,略過任何剩餘的陳述式中的陳述式do, for,或while陳述式主體。
語法
- jump-statement:
continue;
下一個反覆運算do, for,或while陳述式來決定,如下所示:
在do或while陳述式中,在下一個反覆項目開始會先重新評估的運算式,則do或while陳述式。
A continue中的陳述式for陳述式會造成迴圈運算式的for陳述式來進行評估。 然後編譯器會重新評估條件運算式,並根據結果,可以終止或陳述式的主體就會重複運算。 請參閱陳述式如需有關for陳述式,其終端。
這是範例的continue陳述式:
while ( i-- > 0 )
{
x = f( i );
if ( x == 1 )
continue;
y += x * x;
}
在這個範例中,執行陳述式主體時i大於 0。 第一個f(i)係授與x。 接著,如果x等於 1, continue陳述式時。 在本文中的陳述式的其餘部分都會被忽略,並在迴圈測試的評估迴圈的頂端繼續執行。