Описание параметра цикла for в заголовке цикла: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Mikst (обсуждение | вклад) Нет описания правки |
Mikst (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
Описание параметра цикла for в заголовке цикла соблюдает принцип локальности: переменная описывается в том месте, где она впервые понадобилась | |||
<source lang="Delphi">begin | <source lang="Delphi">begin | ||
for i: integer := 1 to 9 do | for i: integer := 1 to 9 do | ||
Строка 9: | Строка 7: | ||
write(i,' '); | write(i,' '); | ||
end.</source> | end.</source> | ||
Описание переменной в заголовке цикла препятствует ее использованию вне цикла. Для другого цикла for потребуется описывать свою переменную. Отметим, что память расходуется эффективно: под эти переменные выделяется одна и та же память | |||
== Ссылки == | |||
[[Особенности языка: базовый уровень]] |
Версия от 16:46, 9 января 2010
Описание параметра цикла for в заголовке цикла соблюдает принцип локальности: переменная описывается в том месте, где она впервые понадобилась
begin
for i: integer := 1 to 9 do
write(i,' ');
// Здесь переменная i не доступна!
for var i := 9 downto 1 do // описание с автоопределением типа
write(i,' ');
end.
Описание переменной в заголовке цикла препятствует ее использованию вне цикла. Для другого цикла for потребуется описывать свою переменную. Отметим, что память расходуется эффективно: под эти переменные выделяется одна и та же память