Цикл foreach: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Mikst (обсуждение | вклад) Нет описания правки |
Mikst (обсуждение | вклад) Нет описания правки |
||
Строка 18: | Строка 18: | ||
Заметим, что элементы во множестве перебираются не в порядке возрастания. | Заметим, что элементы во множестве перебираются не в порядке возрастания. | ||
Заметим также, что цикл foreach может обращаться к элементам только на чтение и не может их изменять. | Заметим также, что цикл foreach может обращаться к элементам только на чтение и не может их изменять. | ||
== Ссылки == | |||
[[Особенности языка: базовый уровень]] |
Версия от 16:11, 9 января 2010
Данный пример иллюстрирует возможности оператора foreach. Цикл foreach используется для итерации по любому контейнеру, состоящему из однотипных элементов. Для начинающих это прежде всего массивы и множества.
var
a: array [1..5] of integer := (1,3,5,7,9);
s: set of integer;
begin
write('foreach по массиву: ');
foreach x: integer in a do
write(x,' ');
writeln;
s := [2..5,10..14,77,666];
write('foreach по множеству: ');
foreach x: integer in s do
write(x,' ');
end.
Заметим, что элементы во множестве перебираются не в порядке возрастания. Заметим также, что цикл foreach может обращаться к элементам только на чтение и не может их изменять.