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