"Андрей Богатырев. Руководство полного идиота по программированию (на языке Си)" - читать интересную книгу автора


if( ! (x < 3 || y > 4)) ...;

ЦИКЛ 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 означает "номер повторения".

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

ОПЕРАТОР break ("вывалиться из цикла")