Операционная система UNIX. Руководство программиста

Оператор цикла for


Цикл for имеет вид

for ( выр_1 ; выр_2 ; выр_3 ) оператор

Если не учитывать действие оператора continue, данный цикл эквивалентен следующей конструкции:

выр_1 ;

while ( выр_2 ) {

оператор выр_3 ;

}

Таким образом, выр_1 задает инициализацию цикла; выр_2 - условие, проверяемое перед каждой итерацией; выполнение цикла прекращается, когда значение выр_2 становится равным 0. Выр_3 обычно задает приращение, выполняемое после каждой итерации.

Любое из выражений (или даже все) может быть опущено. Если опущено выражение выр_2, цикл становится бесконечным, то есть в приведенном выше развернутом представлении выр_2 следует заменить на 1; другие недостающие выражения достаточно просто выбросить.



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