Курс по JavaScript для начинающих: Модуль 2. Базовый синтаксис. Урок 5. Базовые операторы (арифметические, логические, сравнения)

Курс по JavaScript для начинающих: Модуль 2. Базовый синтаксис. Урок 5. Базовые операторы (арифметические, логические, сравнения)

Введение

В этом уроке мы рассмотрим основные операторы в JavaScript. Операторы используются для выполнения операций над переменными и значениями. Мы изучим арифметические, логические операторы и операторы сравнения, которые являются фундаментальными для написания кода.

Арифметические операторы

Арифметические операторы используются для выполнения математических операций.

Основные арифметические операторы:

  1. Сложение (+)
    • Складывает два значения.
    • Пример: 5 + 3 = 8
  2. Вычитание (-)
    • Вычитает одно значение из другого.
    • Пример: 5 - 3 = 2
  3. Умножение (*)
    • Умножает два значения.
    • Пример: 5 * 3 = 15
  4. Деление (/)
    • Делит одно значение на другое.
    • Пример: 6 / 3 = 2
  5. Остаток от деления (%)
    • Возвращает остаток от деления.
    • Пример: 5 % 2 = 1
  6. Возведение в степень (**)
    • Возводит число в степень.
    • Пример: 2 ** 3 = 8

Примеры использования арифметических операторов:

let a = 10;
let b = 3;
let sum = a + b;        // 13
let difference = a - b; // 7
let product = a * b;    // 30
let quotient = a / b;   // 3.3333...
let remainder = a % b;  // 1
let power = a ** b;     // 1000

Операторы сравнения

Операторы сравнения используются для сравнения значений. Они возвращают логические значения true или false.

Основные операторы сравнения:

  1. Равно ==
  • Сравнивает два значения без учета типа.
  • Пример: 5 == '5' вернет true
  1. Тождественно равно ===
  • Сравнивает два значения с учетом типа.
  • Пример: 5 === '5' вернет false
  1. Не равно !=
  • Сравнивает два значения без учета типа.
  • Пример: 5 != ‘5’ вернет false
  1. Не тождественно равно !==
  • Сравнивает два значения с учетом типа.
  • Пример: 5 !== '5' вернет true
  1. Больше >
  • Проверяет, является ли одно значение больше другого.
  • Пример: 5 > 3 вернет true
  1. Меньше <
  • Проверяет, является ли одно значение меньше другого.
  • Пример: 5 < 3 вернет false
  1. Больше или равно >=
  • Проверяет, является ли одно значение больше или равно другому.
  • Пример: 5 >= 5 вернет true
  1. Меньше или равно <=
  • Проверяет, является ли одно значение меньше или равно другому.
  • Пример: 5 <= 5 вернет true

Примеры использования операторов сравнения:

let x = 5;
let y = '5';
let z = 10;

console.log(x == y);  // true
console.log(x === y); // false
console.log(x != y);  // false
console.log(x !== y); // true
console.log(x > z);   // false
console.log(x < z);   // true
console.log(x >= 5);  // true
console.log(x <= 5);  // true

Логические операторы

Логические операторы используются для выполнения логических операций над значениями, которые возвращают true или false.

Основные логические операторы:

  1. И &&
  • Возвращает true, если оба операнда истинны.
  • Пример: true && false вернет false
  1. ИЛИ ||
  • Возвращает true, если хотя бы один из операндов истинен.
  • Пример: true || false вернет true
  1. НЕ !
  • Возвращает true, если операнд ложен, и false, если операнд истинен.
  • Пример: !true вернет false

Примеры использования логических операторов:

let a = true;
let b = false;

console.log(a && b); // false
console.log(a || b); // true
console.log(!a);     // false

Заключение

Операторы играют ключевую роль в программировании, позволяя выполнять различные операции над данными. Понимание арифметических, логических операторов и операторов сравнения является важным шагом к написанию эффективного и понятного кода в JavaScript.

Контрольные вопросы

Какой оператор используется для сложения двух чисел в JavaScript?

  • *
  • +
  • -
  • /

Какой результат вернет выражение 10 % 3?

  • 1
  • 3
  • 0
  • 2

Какой оператор используется для сравнения значений без учета типа?

  • ===
  • ==
  • !==
  • >=

Какой результат вернет выражение 5 === '5'?

  • true
  • false

Какой оператор используется для логического И?

  • &&
  • ||
  • !
  • &

Какой результат вернет выражение true || false?

  • true
  • false
  • null
  • undefined

Какой оператор используется для возведения числа в степень?

  • ***
  • *
  • //
  • ^

Упражнения

Упражнение 1: Периметр и площадь прямоугольника

  1. Создайте переменные length и width для длины и ширины прямоугольника.
  2. Вычислите и выведите в консоль периметр и площадь прямоугольника.

Пример:

let length = 10;
let width = 5;

let perimeter = 2 * (length + width);
let area = length * width;

console.log(`Perimeter: ${perimeter}`); // Perimeter: 30
console.log(`Area: ${area}`);           // Area: 50

Упражнение 2: Уравнение прямой

  1. Создайте переменные x1, y1, x2, y2 для координат двух точек на плоскости.
  2. Вычислите и выведите в консоль уравнение прямой в формате y = mx + b, где m — наклон, b — сдвиг.

Пример:

let x1 = 1, y1 = 2;
let x2 = 4, y2 = 6;

let slope = (y2 - y1) / (x2 - x1);
let intercept = y1 - slope * x1;

console.log(`Equation of the line: y = ${slope}x + ${intercept}`); // Equation of the line: y = 1.3333333333333333x + 0.6666666666666667

Упражнение 3: Теорема Пифагора

  1. Создайте переменные a и b для длин двух катетов прямоугольного треугольника.
  2. Вычислите и выведите в консоль длину гипотенузы, используя теорему Пифагора.

Пример:

let a = 3;
let b = 4;

let hypotenuse = a * a + b * b;
let hypotenuseResult = hypotenuse ** 0.5;

console.log(`Hypotenuse squared: ${hypotenuse}`); // Hypotenuse squared: 25
console.log(`Hypotenuse: ${hypotenuseResult}`); // Hypotenuse: 5

Упражнение 4: Квадратное уравнение

  1. Создайте переменные a, b и c для коэффициентов квадратного уравнения ax^2 + bx + c = 0.
  2. Вычислите и выведите в консоль корни уравнения с использованием формулы квадратного уравнения.

Пример:

let a = 1, b = -3, c = 2;

let discriminant = b * b - 4 * a * c;
let root1 = (-b + (discriminant ** 0.5)) / (2 * a);
let root2 = (-b - (discriminant ** 0.5)) / (2 * a);

console.log(`Root 1: ${root1}`); // Root 1: 2
console.log(`Root 2: ${root2}`); // Root 2: 1

Упражнение 5: Расстояние между двумя точками

  1. Создайте переменные x1, y1, x2, y2 для координат двух точек.
  2. Вычислите и выведите в консоль расстояние между этими двумя точками.

Пример:

let x1 = 1, y1 = 2;
let x2 = 4, y2 = 6;

let distanceSquared = (x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1);
let distance = distanceSquared ** 0.5;

console.log(`Distance squared: ${distanceSquared}`); // Distance squared: 25
console.log(`Distance: ${distance}`); // Distance: 5
Оставить комментарий

Комментарии

CommentsEmpty

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *