Сикл як порчаи рамзро такрор мекунад: барои ҳар адад як бор, барои ҳар қимати вуруд як бор ё то он даме, ки чизе дуруст бимонад. Дар ин дарс сикли for-ро месозед, сикле, ки барои шуморидан аст. Дарси оянда while-ро илова мекунад.
Сикли аввалини шумо
Ин сикл ададҳоро аз 1 то 5 чоп мекунад:
Он 1 2 3 4 5 чоп мекунад. Онро порча ба порча бихонед:
forмегӯяд: рамзи дохили қавсҳои фигуриро такрор кун.int i = 1оғоз аст: тағйирёбандаиi-ро созед ва онро ба 1 гузоред.i <= 5санҷиш аст: то дуруст будани ин давом деҳед.i++қадам аст: баъд аз ҳар гузаришi-ро як воҳид калон кунед.{ cout << i << " "; }тани сикл аст: рамзе, ки такрор мешавад.
Се қисми дохили қавсҳо бо нуқтавергул ҷудо мешаванд, на бо вергул. Тағйирёбандаи i параметри сикл аст. Як иҷрои тани сикл гузариш (iteration) ном дорад.
Сикли for чӣ тавр иҷро мешавад
Қисмҳо бо ҳамон тартиб, ки навишта шудаанд, иҷро намешаванд. Оғоз танҳо як бор иҷро мешавад. Баъд сикл дар ҳамон давра мегардад, то санҷиш нодуруст шавад.
Бо i <= 5 тани сикл барои i = 1, 2, 3, 4 ва 5 иҷро мешавад. Баъд i 6 мешавад, санҷиши 6 <= 5 нодуруст аст ва барнома бо сатри баъд аз сикл давом мекунад.
n-ро бихонед ва ададҳоро аз 1 тоnдар як сатр чоп кунед.
Вуруд
Баромад
Ин барномаро бо n = 3 қадам ба қадам гузаред. Бубинед, ки сатри ранг шуда баъд аз ҳар гузариш ба сатри for бармегардад: