Лекция: Операторы отношения
X == Y равно
X === Y “строго равно” (переменные равны по значению и одного типа)
X <> Y не равно
X != Y “строго не равно” (переменные не равны по значению и одного типа)
X >= Y больше или равно
X > Y больше
X <=Y меньше или равно
X < Y меньше
X && Y И
X II Y ИЛИ
!X НЕ
Оператор typeof
Возвращает строку с наименованием типа переменной
Пример
Var A,B,C;
A=1;
B=”3”;
C=typeof (A+B) //c = “number”
Условный оператор
<условие>? <действие_если_условие_true>: <действие_если_услвие_false>;
Пример
d = (a == 5)? b + 1: c – 1; //d присвоить или b + 1 или c-1 в зависимости от значения a
Приоритеты операторов
Приоритеты в порядке возрастания
, | Запятая |
= += -= *= /= %= <<= >>= >>>= &= ^= |= | Присвоение |
…? …: … | Условный оператор |
|| | Логическое ИЛИ |
&& | Логическое И |
| | Побитовое ИЛИ |
^ | Побитовое исключающее ИЛИ |
& | Побитовое И |
!= | Не равно |
== === <> | Равно, не равно |
< <= > >= | Сравнение |
<< >> >>> | Побитовый сдвиг |
+ — | Сложение, вычитание |
* / % | Умножение, деление |
! ~ — ++ — | Отрицание/дополнение/унарный минус/инкремент/декремент |
Управляющие конструкции
Следование
Ветвление
Цикл
Ветвление
Оператор условия
If(<условие>)
{
<действия1>;
}
Else
{
<действия2>
}
Оператор выбора
switch (<переменная_или_выражение>)
{
case<значение1>: <действие1>;break;
case<значение2>: <действие1>;break;
…
default :<действие>;
}
Циклы