for operatoru verilmiş əməliyyatı tələb olunan sayda, misal üçün 10, 50 , 100 dəfə təkrar yerinə yetirmək üçün istifadə olunur. Əgər while operatounda şərtin nə vaxt ödənməyəcəyini və deməli dövrlərin sayını əvvəlcədən bilmirdiksə, for operatorunda əksinə dövrlərin sayı əvvəlcədən bizə məlum olur. Daha düzgün desək, əgər dövrlərin sayı əvvəlcədən məlumdursa onda for, əks halda isə while operatorundan istifadə edirik. for operatorunda dövrlərin sayı sayğac vastəsilə tənzimlənir. Sayğac olaraq tam və ya simvol tipli dəyişənlərdən istifadə edə bilərik.
for operatorunun sintaksisi aşağıdakı kimidir:
for( Sayğac = Başlanğıc_Qiymət; Şərt; Sayğacın Dəyişməsi) əməliyyat
Əgər əməliyyatların sayı birdən çoxdursa onlarıblok daxilində yerləşdirməliyik(fiqurlu mötərizələr), aşağıdakı kimi:
Nəticə: i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
29.c ++ dovr operatorlai on sertli operator.
while dövr operatorunda təkrarolunma sayı verilmiş şərt vastəsilə müəyyənləşir.
Sintaksisi aşağıdakı kimidir:
while ( şərt ) əməliyyat Əgər əməliyyatların sayı birdən artıqdırsa onda onları fiqurlu mötərizə daxilinə almalıyıq, aşağıdakı kimi: