Описание тега foreach
В foreach
оператор повторяет группу встроенных операторов для каждого элемента в массиве или коллекции объектов.
Оператор foreach используется для итерации по коллекции, но не может использоваться для добавления или удаления элементов из исходной коллекции, что может вызвать непредсказуемые побочные эффекты. Если вам нужно добавить или удалить элементы из исходной коллекции, используйте цикл for.
Некоторые формы цикла foreach поддерживаются большинством языков, хотя синтаксис может сильно отличаться. Вот несколько примеров (будут дополнены):
foreach (var element in Collection)
for (SomeType element : collection)
for (element in collection)
for (element in iterable)
foreach($collection as $key => $value)
For Each Element As SomeType In Collection
...
Next
for ( i : collection )
Цель-C
for (id object in list)
for (item in list)
for (i in a)
for my $element (@array)
Следующие языки изначально не поддерживают никаких операторов foreach:
Для некоторых языков семантика foreach является основной формой for
петля. Примеры включают
См. Также: циклы, while-loop, for-loop и do-while.