Описание параметра цикла for в заголовке цикла: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
== Ссылки ==
Описание параметра цикла for в заголовке цикла соблюдает принцип локальности: переменная описывается в том месте, где она впервые понадобилась
[[Особенности языка: базовый уровень]]
// Описание параметра цикла 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 потребуется описывать свою переменную. Отметим, что память расходуется эффективно: под эти переменные выделяется одна и та же память

Ссылки

Особенности языка: базовый уровень