Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

1.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;
	}

Tehtävä 10.103 continuen korvaaminen

Kirjoita käänteislukujen tulostusohjelma ilman continue- lausetta.


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys