for(start; stop; krok) { //... }
Gdzie:
- start - jest to wartość rozpoczęcia pętli, taka wartość zostanie przypisana do zmiennej przed jej pierwszym wykonaniem.
- stop - do jakiego momentu dana pętla ma być wykonywana
- krok - jest to instrukcja jaka będzie wykonywana po każdorazowym przejściu pętli
Należy pamiętać o tym, że pętla przedstawiona w tym poście zostanie zawsze wykonana przynajmniej raz. Dopiero po jej pierwszym przejściu sprawdzana jest wartość umieszczona w części stop.
Dodatkowo należy pamiętać, że można podać większą ilość wartości startowych, stopowych czy kroków. Trzeba je tylko rozdzielić miedzy sobą przecinkami.
To by była właściwie cała część teoretyczna poniżej przedstawiam przykładowy program w którym wykorzystałem pętle for.
#include <stdio.h> #include <stdlib.h> //Obliczanie silni int main() { int zmienna = 0; int i = 0; int silnia = 1; printf("Podaj cyfre z jakiej zostanie obliczona silnia: "); scanf("%d", &zmienna); for(i=1; i<(zmienna+1); i++) { silnia = silnia * i; } printf("Silnia liczby %d = %d", zmienna, silnia); return 0; }