====== циклы ====== ===== for ===== Формальное определение: for (инициализация; условие; приращение;) { // тело цикла } Пример: #include int main(void){ for (int i = 0; i < 6; i++) { printf("%d", i); // 012345 } for (int i = 0; i < 9; i++) { printf("%d * %d = %d \n", i, i, i * i); } return 0; } ===== while ===== while сразу проверяет истинность некоторого условия, и если условие истинно, то есть не равно 0, то код цикла выполняется: #include int main(void){ int i = 6; while (i > 0){ printf("%d \n", i); i--; } return 0; } ===== do ... while ===== В цикле do..while сначала выполняется код цикла, а потом происходит проверка условия в инструкции while. И пока это условие истинно, то есть не равно 0, то цикл повторяется. #include int main(void) { int i = 6; do { printf("%d", i); i--; } while (i > 0); return 0; } ===== Операторы continue и break ===== * ''break'' - выход из цикла до его завершения * ''continue'' - немедленно производит переход к следующей итерации цикла