Динамические Web-технологии. Java Script, операторы условного перехода
Оператор if...else
Принцип работы и синтаксис мы уже знаем. Напомню ещё раз:
if (условие) {этот код работает при выполненном условии} else {этот код работает, если условие не выполнено} |
А если при невыполненном условии нам вообще никакого кода не надо?
Тогда так:
if (условие) {этот код работает при выполненном условии} // И больше ничего |
Оператор switch
С английского switch переводится как «переключать». Это оператор-переключатель. Вот его структура (в квадратных скобках обозначены необязательные части):
switch (выражение) { case вариант1: код [break] case вариант2: код [break] [default: код] } |
Выражение — это контрольное, тестовое значение, с которым будут сравниваться варианты.
Выражение может быть числовым, строковым или булевым значением. При булевом значении возможны только 2 варианта: true и false (или 1 и 0). При остальных вариантов может быть сколько угодно.
Для каждого варианта пишется определённый код. Весь перебор вариантов заключён в фигурные скобки.
Динамические Web-технологии. Java Script, циклы.
Цикл while
Цикл while имеет вид:
while (условие) {
// код, тело цикла
}
Пока условие верно – выполняется код из тела цикла.
var i = 3;
while (i) { // при i, равном 0, значение в скобках будет false и цикл остановится
alert( i );
i--;
}
Цикл do…while
Проверку условия можно поставить под телом цикла, используя специальный синтаксис do..while:
do {
// тело цикла
} while (условие);
Цикл, описанный, таким образом, сначала выполняет тело, а затем проверяет условие.
var i = 0;
do {
alert( i );
i++;
} while (i < 3);
Цикл for
Чаще всего применяется цикл for. Выглядит он так:
for (начало; условие; шаг) {
// ... тело цикла ...
}
Пример цикла, который выполняет alert(i) для i от 0 до 2 включительно (до 3):
var i;
for (i = 0; i < 3; i++) {
alert( i );
}
21)Динамические Web-технологии. Java Script обработка событий
Для того, чтобы скрипт реагировал на событие - нужно назначить хотя бы одну функцию-обработчик. Обычно обработчики называют "on+имя события", например: onСlick.
Нужно сразу отметить, что 6-19622.php" class="back_link" > ⇐ Назад