共用方式為


繼續執行陳述式 (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陳述式時。 在本文中的陳述式的其餘部分都會被忽略,並在迴圈測試的評估迴圈的頂端繼續執行。

請參閱

參考

繼續執行陳述式 (C++)