Руководство полного чайника по программированию на языке Си

       

ЦИКЛ for ("для каждого")


Этот цикл является просто иной записью одного из вариантов цикла while. Он служит обычно для выполнения опеределенного действия несколько раз, не "пока истинно условие", а "выполнить N-раз".

У такого цикла есть "переменная цикла" или "счетчик повторений".

int i;

i = a; /* начальная инициализация */

while(i < b){

тело_цикла;

i += c; /* увеличение счетчика */ } ...продолжение...

переписывается в виде

int i;

for(i=a; i < b; i += c) тело_цикла;

тело_цикла будет выполнено для значений i a a+c a+c+c ...

пока i < b

В простейшем случае

for(i=1; i <= N; i++) printf("i=%d\n", i);

i означает "номер повторения".

Такой цикл служит для повторения СХОЖИХ действий НЕСКОЛЬКО раз с разным значением параметра.



Содержание раздела