�������� 45 �� 85 1.4.7. �������� for �������� for - ��� �������� ����� ������ ����������� �����. �� ����� ��������� ������: for ( ��������� 1 ; ��������� 2 ; ��������� 3 ) ���� ��������� 1 ������ ������������ ��� ������������ ���������� �������� ����������, ����������� ������. ��������� 2 - ��� ���������, ������������ �������, ��� ������� ���� ����� ����� �����������. ��������� 3 ���������� ��������� ����������, ����������� ������ ����� ������� ���������� ���� �����. ����� ���������� ��������� for: 1. ����������� ��������� 1. 2. ����������� ��������� 2. 3. ���� �������� ��������� 2 ������� �� ���� (������), ����������� ���� �����, ����������� ��������� 3 � �������������� ������� � ������ 2, ���� ��������� 2 ����� ���� (����), �� ���������� ���������� �� ��������, ��������� �� ���������� for. ����������� ��, ��� �������� ������� ������ ����������� � ������ �����. ��� ������, ��� ���� ����� ����� �� ���� �� �����������, ���� ������� ���������� ����� ����� ������. ������: <> int main() { int i,b; for (i=1; i<10; i++) b="i*i;" return 0; } > � ���� ������� ����������� �������� ����� �� 1 �� 9. ��������� �������� ������������� ��������� for �������� ��� �������� �� ���� ����������� ������������� ���������� ����������, ����������� ������. ������: int main() { int top, bot; char string[100], temp; for ( top=0, bot=100 ; top < bot ; top++, bot--) { temp=string[top]; string[bot]=temp; } return 0; } � ���� �������, ����������� ������ ������ �������� � �������� �������, ��� ���������� ������ ������������ ��� ���������� top � bot. �������, ��� �� ����� ��������� 1 � ��������� 3 ����� ������������ ��������� ���������, ���������� ����� �������, � ����������� ���������������. ������ ��������� ������������� ��������� for �������� ����������� ����. ��� ����������� ������ ����� ����� ������������ ������ �������� ���������, � ��� ������ �� ����� ������ ���������� �������������� ������� � �������� break. ������: for (;;) { ... ... break; ... } ��� ��� �������� ���������� ����� ���������������� � �������� ����� ���� ������, ���� ��������� for ����� ����� ���� ������. ����� ����� ��������� ����� ���� ������������ ��� ����������� ������. ������: for (i=0; t[i]<10 ; i++) ; � ������ ������� ���������� ����� i ��������� �������� ������ ������� �������� ������� t, �������� �������� ������ 10.
|