Структура оператора


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; /* оператор, следующий за циклом */