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

Оператор цикла for записывается следующим образом:

for (выражение1;выражение2;выражение3)

оператор;

Здесь выражение1 содержит операторы, в которых одному или нескольким переменным присваиваются начальные значения (через запятую);

выражение2 представляет собой условие продолжения цикла;

выражение3 содержит операторы-модификаторы (операторы, изменяющие значения одной или нескольких переменных – через запятую);

оператор - оператор тела цикла или группа операторов, заключенная в фигурные скобки;

Оператор цикла for выполняется следующим образом:

- сначала выполняются операторы выражение1;

- затем проверяется условие продолжения цикла выражение2;

- если это условие истинно (значение не равно 0), то выполняется оператор;

- затем выполняются операторы-модификаторы выражение3;

- затем снова проверяется условие продолжения цикла выражение2, если оно истинно, то выполняется оператор тела цикла, затем операторы модификаторы, затем снова проверяется условие продолжения цикла и т.д.;

- если условие продолжения цикла ложно, то происходит выход из цикла

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

Пример Вычисления y=x2 на интервале 0<=x<=1 с шагом Dx=0.1 с использованием оператора цикла for.

#include <stdio.h>

int main()

{

float x,y;

for (x=0.;x<=1.000001;x=x+0.1)

{

y=x*x;

printf(“x=%f y=%f\n”,x,y);

}

return 0;

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: