Условные операторы языка javaScript
В
javaScript условие осуществляет оператор if
В качестве условия может использоваться логическое выражение или переменная.
{} —
это составной оператор,
объединяющий несколько операторов в конструкции. Скобки можно опустить, если
внутри конструкции только один оператор.Часть
конструкции после служебного слова else —
необязательна.
- если значения имеют разные типы, то они не идентичны
- если
значения являются числами, имеют одинаковые значения и не являются
значениями
NaN— они идентичны.
===)
требует совпадения типа и значения переменной, тогда как для равенства (==)
достаточно только совпадающих значенийДля
оператора равенства стоит использовать символ «==»//num1
== num2
Для оператора идентичности
стоит использовать «===»//num1
=== num2
Рассмотрим простой пример с
использованием оператора языка javascript if:
Как в данном примере поступит интерпретатор? как будет проверять условие, состоящее просто из одной переменной? - По правилу лжи:
ЛОЖНО:
- Null значения
- Undefined
- NaN
- 0
- Пустая строка ("")
- false
Пример со строковой переменной:
Тернарный оператор javaScript
Рассмотрим синтаксис тернарного оператора на примере:
b присваивать
значение 100 в
случае истинности условия a>1 и
присваивать 200 в
случае ложного условия
Оператор переключения в javaScript - switch
Оператор switch javascript
служит для проверки переменной на множество значений:
Блок,
начинающийся со служебного слова default можно
опустить. Операторы блока будут выполнены в случае, если ни одно из
перечисленных значений не подходит.
break обязателен
после каждого рассмотренного значения, если его не использовать, то будут
выведены все, расположенные ниже операторыЦиклические операторы языка javaScript - For
начального
значения счетчика итераций используется выражение
присваивания: например, i=0 -
счетчик цикла начинается с нуля.for используется,
когда заранее известно, сколько раз должны повториться циклические
действияВ
качестве приращения
счетчика указывается шаг, с которым должен
увеличиваться счетчик: например, i++ указывает на то, что каждая
итерация цикла будет сопровождаться его увеличением на 1.
Условие
цикла - это и есть конечное значение счетчика:
например, i<10 -
счетчик, достигнув значения 10, останавливает цикл.
Рассмотрим пример использования цикла for в javascript:
В
примере на экран выводятся значения счетчика цикла, так как приращение
счетчика i++,
соответственно на экране будут появляться 0 1 2 3 ... 9, причем каждая цифра - с новой
строки (тег br).
ОПЕРАТОРЫ ВЫХОДА ИЗ ЦИКЛА BREAK И CONTINUE В JAVASCRIPT. ОПЕРАТОР EXIT
Оператор break прерывает
выполнение всего тела цикла, т.е. осуществляет выход из цикла в javaScript.
В
то время как оператор continue прерывает
выполнение текущей итерации цикла, но продолжая при этом выполнение цикла со
следующий итерации.
Рассмотрим работу
операторов break и continue на
примере:
В третьей строке примера стоит условие, из-за которого цифра 4 не будет выводиться на экран. В строке №5 осуществляется выход из цикла, но при этом цифра 8 будет выведена на экран, так как оператор вывода стоит до условия (в 4-й строке). Т.е. на экране будет: 0 1 2 3 5 6 7 8 - каждая цифра с новой строки.
Оператор Exit
В языке javasctipt предусмотрен оператор выхода
из программного кода - оператор exit.
Чаще всего оператор используется для исключения
ошибки ввода пользователя. Рассмотрим пример:
Для выполнения пригодятся функции преобразования типа:
Интересная
работа с циклом for возможна
при использовании одновременно двух счетчиков в
цикле. Рассмотрим пример:
i=0 j=2; i=1 j=3; i=2 j=4
Перед выполнением следующего задания рассмотрим пример динамического построения html-страницы при помощи javascript.
теги нумерованного списка:
теги маркерованного списка:
Например, при вводе
сначала единицы, а затем числа 5, браузер отобразит:
В примере для вывода пунктов списка необходимо использовать цикл
for.
Также понадобятся функции
преобразования типов.
- В ячейки таблицы вывести таблицу умножения, используя счетчики цикла
- Первый
ряд и первую колонку вывести с красным фоном (атрибут ячейки
таблицы
bgcolor)

Циклические операторы языка javaScript - While
Синтаксис оператора while:
Пример: Выводить в диалоговое окно степени двойки до 1000
На примере также посмотрим как
работают операторы break и continue в
цикле while:
Здесь степени двойки будут выводить до 128 включительно, причем пропущено будет 64. Т.е. в диалоговых окнах мы увидим: 2 4 8 16 32 128
Циклические операторы языка javaScript - цикл с постусловием do..while
Циклические операторы языка javaScript - цикл For In
Цикл for
in предназначен для прохода по массивам, коллекциям и
объектам:
navigatorВ
примере переменная prop создана
для "перебора" всех свойств объекта navigator.
Оператор обработки исключений в javaScript - try..catch
В
некоторых случаях код на странице не работает непонятно по какой причине. Где
искать ошибку? В таких случаях можно применить оператор try..catch,
который пытается выполнить фрагмент кода, и, если в коде есть ошибка, то
существует возможность выдать ошибку на экран.
Рассмотрим работу оператора на примере:
Try с
англ. - "пытаться", таком образом, ставим оператор try перед
фрагментом кода, который, возможно, содержит ошибку. Если ошибка действительно
есть, то оператор catch (с
англ. "ловить") сохраняет эту ошибку в объекте e.
В дальнейшем ее можно вывести в диалоговое окно - e.message.
Если ошибка все же есть, то интерпретатор после ее вывода в нашем примере
перейдет на выполнение блока catch,
а затем finally (с
английского "завершение", "наконец"), который выполнится всегда, независимо от
того была ли ошибка или нет. Даже если возникла ошибка в блоке catch.
Блок finally в
конструкции необязателен.