Учебное пособие: Основы C
int A;
main()
{
for (A = 1; A <= 5; A++) /* A++ означает A=A-1 */
printf("Zifra %d\n",A);
}
В этом примере A хранит состояние счетчика цикла. Первоначально A:=1. Выполняется оператор printf("Zifra %d\n",A). Далее значение A увеличивается на единицу. Идет анализ A<=5 или нет. Если A больше 5, то цикл заканчивает работу. Если нет, то снова выполняется оператор printf("Zifra %d\n",A).
В следующем примере рассмотрим вариант оператора for..., когда начальное значение переменной больше конечного, а переменная во время работы цикла уменьшается на единицу.
#include <stdio.h>
int A;
main()
{
for (A = 5; A >= 1; A--) /* A-- означает A=A-1 */
printf("Zifra %d\n",A);
}
Существует множество модификаций оператора for..., например:
- пустой оператор - для временной задержки:
for (n=1;n <=10000;n++)
; /* пустой оператор */
- использование различного шага:
for (n=1;n <=230;n=n+10)
- изменение переменных:
for (x=2;n*n <=476;n=5*x++)
Рассмотрим пример, в котором инициализируются две переменные и каждая из которых, изменяется после итерации цикла:
#include <stdio.h>
#define f 30
#define n 19
main()
{