Структура оператора
for( [нач_выр] ; [усл_выр] ; [выр_прир] )
{
тело
цикла
}
где for – ключевое слово (для);
нач_выр – выражение, задающее начальное значение параметра цикла;
усл_выр – выражение, определяющее проверку условия повторения цикла;
выр_прир – выражение, формирующее текущее значение параметра цикла через предыдущее;
; – разделители выражений;
( ) – ограничители выражений;
[ ] – признак необязательности содержимого;
тело цикла – совокупность операторов, выполнение которых требуется повторять;
{ } – ограничители тела цикла.
Схема выполнения оператора
for( нач_выр ; усл_выр ; выр_прир )
ЛОЖЬ ИСТИНА
{
тело
цикла
}
фрагмент программы
for(zi=zn;zi<=zk;zi=zi+dz) /* заголовок цикла */
{
nali=(zi*pn)/100.; /* тело */
printf(" %10.2f %10.2f\n",zi,nali); /* печать zi, nali */
}
n=(zk-zn)/dz+1; /* оператор, следующий за циклом */