====== циклы ======
===== 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'' - немедленно производит переход к следующей итерации цикла