Циклы
Циклы это специальные конструкции языка позволяющие повторить один и тот же участок кода (набор инструкций) множество раз.
Всего существую 3 вида цикла for, while, do..while
Любой цикл может быть конвертирован в другой тип цикла, они взаимозаменяемы. Но часто для решения конкретных задач удобно использовать именно тот или иной вид цикла.
Например, при проходе по массиву удобно использовать цикл со счетчиком (for) потому что счетчик будет использован как индексатор при обращении к массиву.
Цикл while (цикл с предусловием)
Цикл do..while (цикл с постусловием)
Циклы также могут быть организованы с помощью конструкции безусловного перехода goto, но ее использование считается плохим тоном программирования и в реальной практике не используется.
Консольные задачи
Сложение всех чисел от 0 до N (простейшее агрегирование )
Графические задачи
Нарисовать многоугольник (Ngon)