continue语句(c)
continue 语句将控制传递到最近的封闭 do、 for或显示的 while 语句下一个迭代,跳过在 do的其余语句, for或 while 语句级。
语法
- jump-statement:
continue;
确定 do、 for或 while 语句的下一次迭代如下所示:
在 do 中或一个 while 语句,下一个迭代开始时通过重新 do 或 while 语句的表达式。
在 for 语句的一个 continue 语句导致 for 语句中循环计算表达式。 然后编译器重新计算条件表达式,因此,根据该结果,停止或重复语句级。 请参见 为语句 有关 for 语句及其非的更多信息。
这是 continue 语句的示例:
while ( i-- > 0 )
{
x = f( i );
if ( x == 1 )
continue;
y += x * x;
}
在此示例中,那么,当 i 大于 0 时,这将显着语句的执行。 第一 f(i) 分配给 x;然后,因此,如果 x 是等于 1, continue 语句中执行。 语句的其余部分在该体中,将忽略,并且执行继续在与计算的循环顶部环线测试。