Difference between revisions of "To/ru"
From Free Pascal wiki
Jump to navigationJump to search (Created page with "{{to}} Ключевое слово '''To''' используется для указания того, что значение переменной-счетч...") |
m (Fixed syntax highlighting; deleted category included in page template) |
||
Line 4: | Line 4: | ||
== Цикл [[For/ru|For]] to [[Do/ru|do]] == | == Цикл [[For/ru|For]] to [[Do/ru|do]] == | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
var i : integer; | var i : integer; | ||
begin | begin | ||
Line 19: | Line 19: | ||
=== Основной пример === | === Основной пример === | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
var | var | ||
loopValue, startValue, endValue, resultValue: integer; | loopValue, startValue, endValue, resultValue: integer; | ||
Line 37: | Line 37: | ||
=== Одинаковые начальное и конечное значения === | === Одинаковые начальное и конечное значения === | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
var | var | ||
Line 56: | Line 56: | ||
=== Начальное значение больше конечного значения === | === Начальное значение больше конечного значения === | ||
− | <syntaxhighlight> | + | |
+ | <syntaxhighlight lang=pascal> | ||
var | var | ||
loopValue, startNumber, endNumber, resultValue: integer; | loopValue, startNumber, endNumber, resultValue: integer; | ||
Line 76: | Line 77: | ||
* [[Downto/ru|Downto]] | * [[Downto/ru|Downto]] | ||
− | |||
− |
Latest revision as of 11:56, 1 March 2020
│
Deutsch (de) │
English (en) │
français (fr) │
русский (ru) │
Ключевое слово To используется для указания того, что значение переменной-счетчика в цикле For увеличивается на 1 на каждом шаге цикла. Значение переменной-счетчика, указанное после слова to, должно быть больше, чем начальное значение в инструкции цикла For.
Цикл For to do
var i : integer;
begin
for i := 1 to 10000 do
begin
// инструкции цикла
end;
end;
Цикл for выполняет инструкции кода фиксированное число раз.
Основной пример
var
loopValue, startValue, endValue, resultValue: integer;
begin
startValue := 10;
endValue := 11;
resultValue := 0;
for loopValue := startValue to endValue do
begin
resultValue := loopValue + resultValue;
end;
end;
Цикл выполнится два раза и значение переменной resultValue станет равным 21.
Одинаковые начальное и конечное значения
var
loopValue, startValue, endValue, resultValue: integer;
begin
startValue := 10;
endValue := 10;
resultValue := 0;
for loopValue := startValue to endValue do
begin
resultValue := loopValue + resultValue;
end;
end;
Цикл выполнится один раз и значение переменной resultValue станет равным 10.
Начальное значение больше конечного значения
var
loopValue, startNumber, endNumber, resultValue: integer;
begin
startValue := 10;
endValue := 9;
resultValue := 0;
for loopValue := startValue to endValue do
begin
resultValue := loopValue + resultValue;
end;
end;
Цикл не выполнится ни разу и значение переменной resultValue останется равным 0.