for takrorlash operatorining sintaksisi quyidagi ko’rinishga ega:
for (; ; )
Bu operator o’z ishini <ifoda1> ifodasini bajarishdan boshlaydi. Keyin takrorlash qadamlari boshlanadi. Har bir qadamda <ifoda2> bajariladi, agar natija 0 qiymatidan farqli yoki true bo’lsa, takrorlash tanasi - bajariladi va oxirida bajariladi. Agar qiymati 0 (false) bo’lsa, takrorlash jarayoni to’xtaydi va boshqaruv takrorlash operatoridan keyingi operatorga o’tadi.
for sikl operatori
.
Shuni qayd qilish kerakki, <ifoda2> ifodasi vergul bilan ajratilgan bir nechta ifodalar birlashmasidan iborat bo’lishi mumkin, bu holda oxirgi ifoda qiymati takrorlash sharti hisoblanadi.
a = 5; for (int i=0; a++, i<10; i++) cout< cout<