Vastaavasti saattaa tulla tilanteita, jolloin itse silmukan suoritusta ei haluta katkaista, mutta menossa oleva kierros halutaan lopettaa. Tällöin continue - lauseella voidaan suoritus siirtää suoraan silmukan loppuun ja näin lopettaa tämän kierroksen suoritus:
#include <stdio.h> int main(void) { int alku= - 5, loppu=5,i; double inv_i; printf("Tulostan lukujen %d - %d käänteisluvut\n",alku,loppu); for (i = alku; i<=loppu; i++ ) { if ( i == 0 ) continue; inv_i = 1.0/i; printf("%3d:n käänteisluku on %5.2lf.\n",i,inv_i); } return 0; }