Sign in Join
Wiki copytemporary

To/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: To/ru

OldNewLine
1+[[Keyword/ru|Ключевое слово]] **To** используется для указания того, что значение переменной-счетчика в цикле [[For/ru|For]] *увеличивается* на 1 на каждом шаге цикла. Значение переменной-счетчика, указанное после слова **to**, должно быть больше, чем начальное значение в инструкции цикла [[For/ru|For]].
2+
3+## Цикл [[For/ru|For]] to [[Do/ru|do]]
4+
5+``` pascal
6+var i : integer;
7+begin
8+ for i := 1 to 10000 do
9+ begin
10+ // инструкции цикла
11+ end;
12+end;
13+```
14+
15+Цикл **for** выполняет инструкции кода фиксированное число раз.
16+
17+### Основной пример
18+
19+``` pascal
20+var
21+ loopValue, startValue, endValue, resultValue: integer;
22+begin
23+ startValue := 10;
24+ endValue := 11;
25+ resultValue := 0;
26+ for loopValue := startValue to endValue do
27+ begin
28+ resultValue := loopValue + resultValue;
29+ end;
30+end;
31+```
32+
33+Цикл выполнится два раза и значение переменной resultValue станет равным 21.
34+
35+### Одинаковые начальное и конечное значения
36+
37+``` pascal
38+
39+var
40+ loopValue, startValue, endValue, resultValue: integer;
41+begin
42+ startValue := 10;
43+ endValue := 10;
44+ resultValue := 0;
45+ for loopValue := startValue to endValue do
46+ begin
47+ resultValue := loopValue + resultValue;
48+ end;
49+
50+end;
51+```
52+
53+Цикл выполнится один раз и значение переменной resultValue станет равным 10.
54+
55+### Начальное значение больше конечного значения
56+
57+``` pascal
58+var
59+ loopValue, startNumber, endNumber, resultValue: integer;
60+begin
61+ startValue := 10;
62+ endValue := 9;
63+ resultValue := 0;
64+ for loopValue := startValue to endValue do
65+ begin
66+ resultValue := loopValue + resultValue;
67+ end;
68+
69+end;
70+```
71+
72+Цикл не выполнится ни разу и значение переменной resultValue останется равным 0.
73+
74+## См. также
75+
76+- [[Downto/ru|Downto]]
77+
78+---
79+*From the Free Pascal wiki, page "To/ru", as it stood on 2020-03-01 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history