60 likes | 218 Views
Számlálós (léptető) ciklus. Szintaxis: for ( i=1; i<=n; i++) { ciklusmag } Megj.: Akkor használjuk, ha a ciklus indításakor tudjuk, hogy hányszor kell végrehajtani a ciklusmagot. ciklusváltozó növelése. kezdőérték. végérték. „ i ” a ciklusváltozó. Számlálós (léptető) ciklus.
E N D
Számlálós (léptető) ciklus Szintaxis: for ( i=1; i<=n; i++) { ciklusmag } Megj.: Akkor használjuk, ha a ciklus indításakor tudjuk, hogy hányszor kell végrehajtani a ciklusmagot. ciklusváltozó növelése kezdőérték végérték „ i ” a ciklusváltozó
Számlálós (léptető) ciklus Pl.: 1-től n-ig adjuk össze az egész számokat: int i,n=0,sum=0; printf("Meddig adjam össze: "); scanf("%d",&n); for ( i=1; i<=n; i++) { sum+=i; printf("i= %3d összeg= %6d\n",i,sum); }
Elöltesztelő ciklus Szintaxis: while (belépési feltétel) { ciklusmag } Megj.: A ciklusmagot addig ismétli, amíg a belépési feltétel teljesül. Ha egyszer sem teljesül, akkor egyszer sem hajtja végre.
Elöltesztelő ciklus Pl.: 1-től n-ig adjuk össze az egész számokat: int i=1, n=0, sum=0; printf("meddig adjam össze: "); scanf("%d",&n); while (i <= n) { sum+=i; printf("i= %3d sum= %10d\n",i,sum); i++; } printf("sum= %d\n",sum);
Hátultesztelő ciklus Szintaxis: do { ciklusmag } while (bennmaradási feltétel) Megj.: A ciklusmagot addig ismétli, amíg a bennmaradási feltétel teljesül. A ciklusmagot egyszer biztosan végrehajtja.
Hátultesztelő ciklus Pl.: 1-től n-ig adjuk össze az egész számokat: int i=1, n=0, sum=0; printf("meddig adjam össze: "); scanf("%d",&n); do { sum+=i; printf("i= %3d sum= %10d\n",i,sum); i++; } while (i <= n); printf("sum= %d\n",sum);