Основы программирования на языке Си. Кучин Н.В - 32 стр.

UptoLike

Составители: 

32
3.3. Операторы циклов
Циклы необходимы, когда необходимо повторить некоторые действия
несколько раз, как правило, пока выполняется некоторое условие. В
языке С имеются три оператора цикла: for, while и do-while.
Основная форма цикла for имеет следующий вид:
for ( инициализация; проверка условия; изменение) оператор;
В более общем виде:
for ( выражение1; выражение1; выражение1 ) оператор;
В простейшей форме инициализация используется для присвоения
начального значения параметру цикла. Проверка условия – обычно ус-
ловное выражение, которое определяет, когда цикл должен быть завер-
шен. Изменение обычно используется для изменения значения пара-
метра цикла каждый раз при его повторении. Эти три раздела, опреде-
ляющие заголовок цикла, должны разделяться точкой с запятой. Опера-
тор (возможно составной) определяет тело цикла. Тело цикла выполня-
ется до тех пор , пока проверка условия дает значение “ истинно”. Как
только проверка условия даст значение “ ложно”, начинает выполнять-
ся следующий за оператором for оператор.
Простой пример оператора for
for ( i=0; i<10; i++) printf(“%d\n”,i);
В результате выполнения этого оператора будут напечатаны в стол-
бик цифры от 0 до 9. Для печати этих цифр в обратном порядке можно
использовать следующий оператор:
for ( i=9; i>=0; i—) printf(“%d\n”,i);
Цикл for похож на аналогичные операторы цикла в других языках
программирования, но в тоже время является более гибким и мощным
по своим возможностям. В качестве параметра цикла можно использо-
вать данные типа char, например:
unsigned char ch;
for ( ch=’A’; ch<=’Я’; ch++) printf(“%c”,ch);
Следующий фрагмент программы
for ( ch=’0’; ch!=N; ) scanf(“%c”,&ch);
будет выполняться до тех пор, пока с клавиатуры не будет введен сим-
вол ‘N’. Заметим, что место в заголовке цикла, где должно быть изме-
нение параметра цикла, пусто. При программировании, случайно или