JavaScript Урок 5: Математические операции и переменные

Переменные и базовые операции

Создадим переменные x, y и result. Присвоим x значение 5, а y — значение 12. result будет хранить результат вычислений.

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

  • Сложение: x + y (результат: 17)
  • Вычитание: x — y (результат: -7)
  • Умножение: x * y (результат: 60)
  • Деление: x / y (Деление на ноль недопустимо и вызовет ошибку).

Переменные в JavaScript могут хранить как положительные, так и отрицательные числа (например, x = -5).

Сокращенные записи операций

Для краткой записи используйте сокращения:

result = 5;
result += x; // Эквивалентно result = result + x;
result -= x; // Эквивалентно result = result - x;
result *= x; // Эквивалентно result = result * x;
result /= x; // Эквивалентно result = result / x;

result += x добавляет значение x к текущему значению result. Аналогично работают другие сокращения. Прибавление или отнимание единицы:

result++; // result = result + 1;
result--; // result = result - 1;

Вывод результатов и конкатенация строк

Для вывода результатов используйте document.write(). При конкатенации числовых переменных со строками, заключайте переменные в кавычки, чтобы предотвратить математическое сложение:

document.write("x + y = " + (x + y)); // Правильный вывод

Без кавычек x + y интерпретируется как математическое выражение, а не как строка.

Преобразование типов данных

Сложение строк, содержащих числа, приводит к конкатенации строк, а не сумме чисел. Для арифметических операций со строками, представляющими числа, преобразуйте их в числовой тип с помощью функции Number():

let str1 = "12";
let str2 = "24";
let sum = Number(str1) + Number(str2); // sum будет равен 36

Логические операции и булевы переменные

В JavaScript используются булевы переменные (тип boolean), принимающие значения true (истина) или false (ложь). Они используются для сравнений и логических операций:

  • > (больше)
  • < (меньше)
  • >= (больше или равно)
  • <= (меньше или равно)
  • == (равно)
  • != (не равно)

Пример:

let z = 6;
let d = 7;
let bool = z < d; // bool будет равен true

Остаток от деления (оператор %)

Оператор % возвращает остаток от деления. Он полезен для определения четных/нечетных чисел или для действий через определенный интервал в цикле.

Пример:

let remainder = 10 % 7; // remainder будет равен 3

10 делится на 7, частное равно 1, остаток — 3.

Рассмотрены основные математические операции в JavaScript: работа с переменными, сокращенные записи, конкатенация строк, преобразование типов данных, логические операции и остаток от деления. Эти знания фундаментальны для дальнейшего изучения JavaScript.

Что будем искать? Например,программа