Самоучитель по креативному веб-дизайну. Книга 3, стр.31



i f (!Есть__автомобиль)

Оператор



Операция НЕ преобразует ложное условие в истинное и истинное условие в ложное. Например, предположим, что у посетителя нет автомобиля. Переменная

Есть_автомобиль будет содержать значение false. Выполняя условце с операци —

ей НЕ, JavaScript берет текущее значение переменной (false) и применяет опе — рацию НЕ. Операция НЕ делает ложное значение истинным. Тогда условие в

Глава 8. JavaScript 39 9





целом считается истинным, и сценарий выполняет соответствующий оператор. В

приведенном ниже операторе с помощью операции НЕ проверяется, не равен ли

парОЛЬ посетителя «Secret»!



if (Password!= «Secret»)

Оператор

Повторение операторов определенное число раз

Одним из действий, которые чаще всего будут выполнять ваши сценарии, яв — ляется повторение одного или нескольких операторов определенное число раз,

для чего используется оператор for. При работе с оператором for необходимо

задать переменную, называемую управляющей переменной (control variable), кото- рая подсчитывает, сколько раз сценарий выполнил цикл. Например, в приведенном

ниже цикле for переменная count используется для подсчета того, сколько раз сце — нарий выполнил цикл, так, чтобы обработка остановилась на пятой итерации:



for (Count = 1; Count

Оператор



РАКТИКУМ

Оператор for состоит из четырех частей: инициализации, проверяемого условия, операторов, которые будут повторяться, и инкремента. Сначала оператор

Count = 1; присваивает управляющей переменной начальное значение. Эту ини —

циализацию оператор for выполняет только один раз, когда цикл начинается в

первый раз. Затем цикл проверяет условие count условие истинно, цикл for выполняет следующие далее операторы. Если условие ложно, цикл за- вершается, и сценарий продолжает выполнение с первого оператора, идущего

после цикла. Если условие истинно и цикл for выполняет оператор, цикл инк —

рементирует переменную Count с помощью оператора count++. И, наконец, сце —

нарий проверяет условие count условие по-прежнему истинно, сце — нарий выполняет операторы, и процесс инкрементирования и проверки

переменной count повторяется. Приведенный ниже сценарий создает функцию

oneToFive(), в которой цикл for служит для вывода на экран значений от 1 до 5:



function oneToFive()

{

var Count;

for (Count = 1; Count

alert(«Count = » + Count);

}

В цикле for ваши возможности не ограничиваются инкрементированием зна- чения на 1. Следующий цикл for, например, выводит на экран каждое пятое число в интервале от 0 до 25:

for (Count = 1; Count

alert(«Count = » + Count);

Обратите внимание на оператор, с помощью которого цикл for инкрёменти —

рует переменную Count:



Count += 5 ;

40 0 Глава 8. JavaScript





Когда вам нужно добавить значение к текущему значению переменной и за — тем присвоить результат этой же переменной, JavaScript позволяет сделать это двумя способами. Во-первых, полагая, что сценарий должен добавить к перемен —

ной count значение 5, можно сделать так:



Count = Count + 5 ;



Во-вторых, JavaScript позволяет добавить значение 5 к переменной count с помощью следующей сокращенной записи:



Count += 5;



Поскольку так писать проще, программисты обычно используют в циклах та — кую сокращенную запись. При использовании цикла for JavaScript не ограничи —

вает возможности вашего сценария ведением счета в прямом направлении. При- веденный ниже цикл for, например, отсчитывает в обратном порядке от 10 до 1:



for (Count = 10; Count >= 1; Count—)

Оператор

Наконец, JavaScript также не требует использования в качестве управляющих переменных цикла for исключительно целых чисел. В приведенном ниже опера- торе, например, использовано значение с плавающей точкой, которое цикл ини — циализирует значением 0.0 и затем инкрементирует на 0.10:

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

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

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

Полезные ссылки
Случайные записи
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 130
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 048
  • 04.09.2011">FastStore Image Viewer
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.74
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.133
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 096
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 027
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.69
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.98
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 075
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.40
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.65
  • 24.02.2011">Руководство по actionscript. часть 6, стр. 105
  • 07.03.2011">Руководство по actionscript. часть 4, стр. 106
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 053
Опрос

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

View Results

Loading ... Loading ...