Руководство по actionscript. часть 1, стр. 067

Address. charAt(0);

Подобным образом результатом следующего выражения вызова является значение » @ «, поскольку в позиции 2 находится символ @:

address. charAt(2);

В теле цикла индекс получаемого символа задается динамически через итератор i, как показано в следующем примере кода:

while (i < address.length) { if (address.charat(i) == "(a") { isvalidaddress = true:

}

i++:

}

Код проверки адреса электронной почты целиком:

var address = «me@inoock. org»: var isValidAddress = false: var i = 0:

while (i < address.length) { if (address.charat(i) == "@") { isvalidaddress = true;

}

i++;

}

В качестве упражнения рассмотрим, как среда выполнения Flash будет выполнять предыдущий оператор while.

Сначала среда Flash вычисляет значение условного выражения:

i < address.length

Здесь значение переменной i равно 0, а значение выражения address. length равно 12. Число 0 меньше 12, поэтому результатом условного выражения является true, среда выполнения Flash выполняет тело цикла:

if (address. charAt(i) == «@») { isValidAddress = true:

}

i++:

В теле цикла среда Flash сначала должна определить, нужно ли выполнять код в условном операторе:

if (address. charAt(i) == «@») { isValidAddress = true:

}

Чтобы определить, нужно ли выполнять код в предыдущем условном операторе, Flash проверяет, совпадает ли результат выражения вызова address. charAt (i) со строкой «@». При выполнении тела цикла в первый раз значение переменной i равно 0, поэтому выражение вызова address. charAt (i) преобразуется в выражение address. charAt (0), которое, как мы видели раньше, возвращает символ «т» (первый символ в адресе электронной почты). Символ «т» не равен символу » @ «, поэтому среда Flash не выполняет код в условном операторе.

После этого Flash выполняет корректор цикла, увеличивая значение переменной i на 1:

i++;

После выполнения тела цикла наступает время повторить его.

При выполнении цикла во второй раз среда Flash снова проверяет значение условного выражения. На этот раз значение переменной i равно 1, а значение выражения address. length по-прежнему равно 12. Число 1 меньше 12, поэтому результатом условного выражения является значение true и Flash выполняет тело цикла во второй раз. Как и раньше, в теле цикла определяется, нужно ли выполнять код в условном операторе:

if (address. charAt(i) == «@») { isValidAddress = true;

}

Значение переменной i равно 1, поэтому выражение вызова address. charAt (i) преобразуется в выражение address. charAt (1), которое возвращает символ «е»

(второй символ в адресе электронной почты). Символ «е» вновь не равен символу » @ «, поэтому среда Flash не выполняет код в условном операторе.

После этого Flash выполняет корректор цикла, увеличивая значение переменной i до 2. И снова наступает время повторить цикл.

При выполнении цикла в третий раз Flash проверяет значение условного выражения. На этот раз значение переменной i равно 2, а значение выражения address. length по-прежнему равно 12. Число 2 меньше 12, поэтому результатом условного выражения является значение true и среда Flash выполняет тело цикла в третий раз. Как и раньше, в теле цикла определяется, нужно ли выполнять код в условном операторе:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 011
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 127
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.59
  • 01.03.2011">Руководство по actionscript. часть 5, стр. 119
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 002
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.21
  • 06.08.2011">Сайты знакомств помогают соединять сердца
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 020
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 040
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 024
  • 14.07.2011">Как скачать музыку из контакта
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.25
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.65
  • 07.03.2011">Руководство по actionscript. часть 4, стр. 116
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 040
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...