10.11.2 continue
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:
c-silm\continue.c - silmukan lopun ohittaminen
#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;
}
- Kirjoita käänteislukujen tulostusohjelma ilman continue-
lausetta.