Sdílet prostřednictvím


continue – příkaz (C)

Příkaz continue předá řízení následující iteraci nejbližšího ohraničujícího příkazu do, for nebo while, ve kterém se zobrazí, a vynechá všechny zbývající příkazy v těle příkazu do, for nebo while.

Syntaxe

jump-statement:
continue ;

Další iterace příkazu do, for nebo while se určí takto:

  • V rámci příkazu do nebo while začíná další iterace přehodnocením výrazu příkazu do nebo while.

  • Příkaz continue v for příkazu způsobí vyhodnocení výrazu smyčky for příkazu. Pak kód znovu vyhodnocuje podmíněný výraz. V závislosti na výsledku se buď ukončí, nebo iteruje tělo příkazu. Další informace o for příkazu a jeho nonterminals naleznete v části Příkazfor.

Tady je příklad continue příkazu:

while ( i-- > 0 )
{
    x = f( i );
    if ( x == 1 )
        continue;
    y += x * x;
}

V tomto příkladu je tělo příkazu prováděno, dokud je proměnná i větší než 0. První f(i) je přiřazeno do proměnné x, když se poté proměnná x rovná 1, je proveden příkaz continue. Zbývající příkazy v těle se ignorují. Provádění se obnoví v horní části smyčky s vyhodnocením testu smyčky.

Viz také

continue – příkaz (C++)