Тематические поисковые системы
и сайты проекта Vedenin.ru:

Танцевальная поисковая система Энциклопедическая поисковая система Поисковая система программиста Книжная поисковая система Банковская поисковая система Музыкальная поисковая система Автомобильная поисковая система Спортивная поисковая система Поисковая система видео и фильмов
Поисковая система и Online учебник по программированию и веб - дизайну

Поиск для программиста

  1. Все сайты по теме
  2. Статьи и книги
  3. Форумы и блоги

Шпаргалки
(краткий синтаксис
разных языков)

Операции
Приоритеты
Типы данных
Операторы
Переменные
Функции
Классы
Математика
Строки
Память

Учебник
(Сравнительный анализ синтаксиса десятка языков)

О языках
Комментарии
IF
CASE
FOR
FOREACH
DO.. WHILE
With
Метки
GOTO
BREAK
Операции
Типы данных
Переменные
Видимость
Функциями
ООП
Исключения
#IF
Память
Матем.функции
Коллекции
Cтроки
БД.SQL

<<Cтатьи>>
C++58
Delphi 138
Java
155
C#
3
Visual Basic
47
PHP
63
JavaScript 69
Perl 15
ASP 23
Ассемблер 35
C++ 102
Java 29
C# 20
JavaScript 2
Perl 2



Оператор обхода объектов (Оператор Foreach) в языках программирования C++,C#.Net,Deplhi,VFP,Transact-SQL,PL-SQL,VBScript,JavaScript,JScript,Visual Basic

3.4 Оператор обхода объектов (Оператор Foreach)

Оператор обхода объектов, массивов, коллекций, таблиц и запросов (другие названия оператор перебора элементов, оператор Foreach). Данный оператор произошел от оператора For и очень на него похож. Дело в том, что достаточно часто требуется совершить какие - то действия над каждым элементом массива, объекта, коллекции, естественно несложно написать соответствующий оператор For, но для этого необходимо указать начальное и конечный индекс массива, объекта и коллекции, и совсем нетрудно ошибиться, либо указав неверный размер массива, либо забыв при изменении размера массива изменить и параметры цикла. Чтобы программисты не совершали подобных ошибок разработчики языков программирования и ввели в них оператор Foreach.

Есть два основных вида подобных операторов:

1) Оператор обхода коллекции, массива, объектов или набора.

Visual C# .NET

Jscript

PHP

Visual Basic.Net

VBScript

foreach([тип] перемен in коллекция) опр1;

for([var] перемен in объект| массив| коллекция) опр1;

foreach($массив as [$индекс] in $перемен) опр1;

For Each перемен As тип In класс опр1; Next [перемен]

For Each перемен

In класс опр1; Next






Как можно видеть в большинстве подобных операторов программист указывает имя коллекции, объект, массив или набор


2) Операторы обхода записей таблицы или запроса

Данный оператор позволят обойти все записи (или часть записей, ограниченные заданными условиями) в таблице или в запросе.

Языки

PL\SQL

VFP

Описание

For номер_записи IN Курсор|( Оператор_Select) Loop

опр-ы1

EndLoop;

Scan [FOR усл1] [While усл2]

опр-ы1

END LOOP;

Пример




Ваш комментарий



Добавить эту поисковую систему в Ваш Google Bar Разделы учебника
<> Хостинг сайта: EOMY.NET