Урок 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, затем выполнили с ними логические операции и вывели результаты в консоль.