Языки программирования для численных методов. Глушакова Т.Н - 51 стр.

UptoLike

51
где оператор - простой или составной оператор языка С (в том числе,
может использоваться другой оператор цикла для организации вложенных
циклов).
выражение 1 описывает инициализацию цикла; выражение 2 .- проверка
условия завершения цикла; выражение 3 описывает изменения в цикле на
очередном шаге (часто это приращение счетчика цикла) и вычисляется
после каждой итерации после оператора .
Оператор for эквивалентен такой последовательности операторов:
выражение1;
while (выражение2) {
оператор
выражение3;
}
Выражение 1 , выражение 2 и выражение 3 не являются
обязательными. Любое из трех или все три выражения в операторе for
могут отсутствовать , однако разделяющие их точки с запятыми опускать
нельзя. Если опущено выражение 2 (проверка условия завершения цикла),
считается, что оно постоянно истинно . Значит, оператор for вида
for( ; ; )
оператор
Если отсутствуют выражения 1 и 3, цикл for становится
эквивалентным while.
Каждое из выражений 1-3 может быть любой сложности , включать
операции присваивания , инкремента/ декремента, состоять из нескольких
выражений , объединенных операцией запятая и т . д . Например:
for(i=0,j=99 ; i<100 ; i++,j--)
a[i]=b[j];
В этом примере в первые 100 элементов массива a копируются 100
элементов массива b в обратном порядке.
                                       51

где оператор - простой или составной оператор языка С (в том числе,
может использоваться другой оператор цикла для организации вложенных
циклов).
выражение1 описывает инициализацию цикла; выражение2.- проверка
условия завершения цикла; выражение3 описывает изменения в цикле на
очередном шаге (часто это приращение счетчика цикла) и вычисляется
после каждой итерации после оператора.
      Оператор for эквивалентен такой последовательности операторов:

     выражение1;
     while (выражение2) {
           оператор
           выражение3;
     }

      Выражение1,       выражение2 и выражение3 не являются
обязательными. Любое из трех или все три выражения в операторе for
могут отсутствовать, однако разделяющие их точки с запятыми опускать
нельзя. Если опущено выражение2 (проверка условия завершения цикла),
считается, что оно постоянно истинно. Значит, оператор for вида
      for( ; ; )
               оператор
      Если отсутствуют выражения 1 и 3, цикл for становится
эквивалентным while.
      Каждое из выражений 1-3 может быть любой сложности, включать
операции присваивания, инкремента/декремента, состоять из нескольких
выражений, объединенных операцией запятая и т.д. Например:

     for(i=0,j=99 ; i<100 ; i++,j--)
           a[i]=b[j];

     В этом примере в первые 100 элементов массива a копируются 100
элементов массива b в обратном порядке.