Урок 3: Операторы
Операторы в JavaScript позволяют выполнять различные операции над данными, включая арифметические вычисления, сравнения и логические операции. В этом уроке мы рассмотрим арифметические, сравнительные и логические операторы.
Арифметические операторы
Арифметические операторы используются для выполнения математических операций над числами. В JavaScript доступны следующие арифметические операторы:
+
— сложение
-
— вычитание
*
— умножение
/
— деление
%
— остаток от деления
++
— инкремент (увеличение на 1)
--
— декремент (уменьшение на 1)
// Примеры арифметических операций
let a = 10;
let b = 5;
console.log(a + b); // 15
console.log(a - b); // 5
console.log(a * b); // 50
console.log(a / b); // 2
console.log(a % b); // 0
a++;
console.log(a); // 11
b--;
console.log(b); // 4
Сравнительные операторы
Сравнительные операторы используются для сравнения двух значений. Они возвращают логическое значение (true
или false
). Основные сравнительные операторы:
==
— равно
!=
— не равно
===
— строго равно
!==
— строго не равно
>
— больше
<
— меньше
>=
— больше или равно
<=
— меньше или равно
// Примеры сравнений
let x = 10;
let y = '10';
console.log(x == y); // true
console.log(x === y); // false
console.log(x != y); // false
console.log(x !== y); // true
console.log(x > 5); // true
console.log(x < 5); // false
console.log(x >= 10); // true
console.log(x <= 10); // true
Логические операторы
Логические операторы используются для выполнения логических операций. В JavaScript есть три основных логических оператора:
&&
— логическое И (AND)
||
— логическое ИЛИ (OR)
!
— логическое НЕ (NOT)
// Примеры логических операций
let isAdult = true;
let hasDrivingLicense = false;
console.log(isAdult && hasDrivingLicense); // false
console.log(isAdult || hasDrivingLicense); // true
console.log(!isAdult); // false
Результат выполнения
15
5
50
2
0
11
4
true
false
false
true
true
false
true
true
false
true
false
Упражнения
Упражнение 1: Арифметические операции
Создайте две переменные и выполните с ними арифметические операции: сложение, вычитание, умножение и деление. Выведите результаты каждой операции в консоль.
Решение:
// Объявление переменных
let num1 = 20;
let num2 = 4;
// Арифметические операции
console.log(num1 + num2); // 24
console.log(num1 - num2); // 16
console.log(num1 * num2); // 80
console.log(num1 / num2); // 5
Объяснение: Мы объявили две переменные num1
и num2
, затем выполнили с ними арифметические операции и вывели результаты в консоль.
Упражнение 2: Логические операции
Создайте две булевы переменные и выполните с ними логические операции: И, ИЛИ и НЕ. Выведите результаты каждой операции в консоль.
Решение:
// Объявление переменных
let isSunny = true;
let isWeekend = false;
// Логические операции
console.log(isSunny && isWeekend); // false
console.log(isSunny || isWeekend); // true
console.log(!isSunny); // false
Объяснение: Мы объявили две булевы переменные isSunny
и isWeekend
, затем выполнили с ними логические операции и вывели результаты в консоль.