Руководство по actionscript. часть 1, стр. 065
Обработка списков с помощью циклов
Циклы обычно используются для обработки списков элементов.
Предположим, что мы создаем регистрационную форму, в которой пользователь должен указать адрес электронной почты. Перед отправкой формы на сервер мы хотим проверить, содержит ли указанный адрес электронной почты символ @. Если этого символа нет, мы предупредим пользователя, что введенный адрес электронной почты является неверным.
Обратите внимание, что в этом примере наша концепция «правильного» адреса является крайне упрощенной. Например, в нашем коде адреса, начинающиеся или заканчивающиеся символом @ либо содержащие несколько символов @, считаются корректными. Тем не менее пример демонстрирует первый скромный шаг в создании алгоритма проверки адресов электронной почты.
Чтобы проверить наличие символа @ в адресе электронной почты, мы используем цикл, трактующий адрес как список из отдельных символов. Перед выполнением цикла мы создадим переменную isValidAddress и присвоим ей значение false. Тело цикла будет выполняться один раз для каждого символа в адресе электронной почты. При выполнении тела цикла в первый раз проверяется, является ли первый символ адреса электронной почты символом @. Если является, то в теле цикла переменной is Val idAddres s присваивается значение true, что указывает на корректность адреса электронной почты. При выполнении тела цикла во второй раз проверяется, является ли второй символ адреса электронной почты символом @. И снова, если этот символ найден, в теле цикла переменной is Val idAddres s присваивается значение true, что указывает на корректность адреса электронной почты.