Операторы.
Создание Web-страницы
Если операнд условие имеет значение true, то результатом вычисления условного оператора будет знач1, в противном случае — знач2. Например, оператор. Присваивает переменной range значение «Пересдача», если переменная mark меньше либо равно 2, в противном случае ей присваивается значение «Зачтено». Для создания логических выражений используются операторы сравнения и логические операторы… Читать ещё >
Операторы. Создание Web-страницы (реферат, курсовая, диплом, контрольная)
Оператор присваивания рассматривается как выражение присваивания, которое вычисляется равным выражению правой части, и в то же время он присваивает вычисленное значение выражения переменной, заданное в левой части оператора.
Арифметические выражения создаются арифметическими операторами (табл. 1).
Таблица 1 Арифметические операторы.
Оператор | Название. |
Сложение. | |
; | Вычитание. |
*. | Умножение. |
Деление. | |
%. | Остаток от деления целых чисел. |
++. | Увеличение значения переменной на единицу. |
-; | Уменьшение значения переменной на единицу. |
Кроме простого оператора присваивания (=) существуют сокращенные формы операторов присваивания, совмещенных с арифметическими операторами, в которых производятся арифметические действия над левыми и правыми операндами и результат присваивается переменной, заданной левым операндом. Все они перечислены в табл. 2.
Таблица 2 Сокращенные операторы присваивания.
Оператор | Значение. |
X * = Y. | X = X * Y. |
X / = Y. | X = X / Y. |
X + = Y. | X = X + Y. |
X — = Y. | X = X — Y. |
X % = Y. | X = X % Y. |
Для создания логических выражений используются операторы сравнения и логические операторы, применяемые к переменным любого типа.
Операторы сравнения аналогичны таковым в других языках программирования. Их список представлен в табл. 3.
Таблица 3 Операторы сравнения.
Оператор | Название. |
==. | Равно. |
≠. | Не равно. |
>=. | Больше или равно. |
<=. | Меньше или равно. |
> | Строго больше. |
< | Строго меньше. |
При использовании этих операторов в выражении оно вычисляется равным true, если соответствующее сравнение верно, в противном случае значение выражения равно false.
Логические операторы представлены в табл. 4. В примерах предполагается, что переменная var1 = `Кит', var2 = `Кот', var3 = false.
Таблица 4 Логические операторы.
Оператор | Синтаксис. | Описание. | Пример |
&& (логическое И). | выраж1 && выраж2. | Возвращает выраж1, если оно преобразуется или равно false, иначе выраж2. | var1 && var2. (равно `Кот'). var2 && var3. (равно false). |
|| (логическое ИЛИ). | выраж1 || выраж2. | Возвращает выраж1, если оно преобразуется или равно true, иначе выраж2. | var1 || var2. (равно `Кит'). var3 || var1. (равно `Кит'). var3 || false. (равно false). |
! (логическое НЕ). | !выраж. | Если выраж равно true, возвращает false; если выраж равно false, возвращает true. | !var1. (равно false). !var3. (равно true). |
Логические операторы и операторы сравнения используются в операторах цикла и условия для проверки завершения цикла или выполнения определенной группы операторов.
Строковые операторы используются для создания строковых выражений. В JavaScript, собственно говоря, существует только один строковый оператор — оператор конкатенации (соединения) строк (+), если не считать сокращенной формы оператора присваивания со сложением (+=). Этот оператор присоединяет к строковому значению первого операнда строковое значение второго, получая результат, равный соединению строк:
string = «Моя"+"строка»; // Значение переменной string равно «Моястрока».
Условный оператор является единственным оператором, использующим три операнда. Его значением является один из двух операндов, определяемый из условия истинности третьего. Его синтаксис таков:
(условие)? знач1: знач2;
Если операнд условие имеет значение true, то результатом вычисления условного оператора будет знач1, в противном случае — знач2. Например, оператор
range = (mark <= 2)? «Пересдача»: «Зачтено»;
присваивает переменной range значение «Пересдача», если переменная mark меньше либо равно 2, в противном случае ей присваивается значение «Зачтено».