Цикл for. Во всех процедурных языках программирования циклы for очень похожи
Во всех процедурных языках программирования циклы for очень похожи. Однако в С этот цикл особенно гибкий и мощный. Общая форма оператора for следующая:
for (инициализация ; условие ; приращение) оператор;Цикл forможет иметь большое количество вариаций. В наиболее общем виде принцип его работы следующий.
Инициализация — это присваивание начального значения переменной, которая называется параметром цикла.
Условие представляет собой условное выражение, определяющее, следует ли выполнять оператор цикла (часто его называют телом цикла) в очередной раз.
Оператор приращение осуществляет изменение параметра цикла при каждой итерации.
Эти три оператора (они называются также секциями оператора for) обязательно разделяются точкой с запятой. Цикл for выполняется, если выражение условие принимает значение ИСТИНА. Если оно хотя бы один раз примет значение ЛОЖЬ, то программа выходит из цикла и выполняется оператор, следующий за телом цикла for.
В следующем примере в цикле for выводятся на экран числа от 1 до 100:
#include <stdio.h> int main(void){ int x; for(x=1; x <= 100; x++) printf("%d ", x); /* другой вариант записи оператора for - структурированный*/ for(x=1; x <= 100; x++) printf("%d ", x); return 0;}В этом примере параметр цикла х инициализирован числом 1, а затем при каждой итерации сравнивается с числом 100. Пока переменная х меньше 100, вызывается функция printf() и цикл повторяется. При этом х увеличивается на 1 и опять проверяется условие цикла х <= 100. Процесс повторяется, пока переменная х не станет больше 100. После этого процесс выходит из цикла, а управление передается оператору, следующему за ним. В этом примере параметром цикла является переменная х, при каждой итерации она изменяется и проверяется в секции условия цикла.
Дата добавления: 2015-04-25; просмотров: 644;