continue
語句 (C)
continue
陳述式會將控制項傳遞至本身所在最靠近的封閉 do
、for
或 while
陳述式的下一個反覆項目,並略過 do
、for
或 while
陳述式主體中的其餘陳述式。
語法
jump-statement
:
continue ;
do
、for
或 while
陳述式的下一個反覆項目判斷方式如下:
在
do
或while
陳述式內,下一個反覆項目是藉由重新評估do
或while
陳述式的運算式開始。continue
語句中的for
語句會導致評估 語句的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
陳述式。 本文中的其餘語句會被忽略。 執行會在迴圈頂端繼續執行,並評估迴圈的測試。