DamiRocK

JavaScript: арифметика и сравнение двух наборов фруктов

Вычисляем 70+5 и 60+30 через console.log(). Различаем числовое выражение и его текстовую запись, остаток и деление.

Числа и операторы

JavaScript умеет вычислять выражения со сложением, вычитанием, умножением и делением. Для обычных значений типа Number запись 8 / 2 даёт 4. Оператор ** возводит в степень, а % вычисляет остаток.

console.log(3 + 4);  // 7
console.log(3 ** 2); // 9
console.log(7 % 3);  // 1

Задание источника

У первого ребёнка 70 яблок и 5 груш, у второго — 60 яблок и 30 груш. Выведите общее число фруктов каждого ребёнка отдельной строкой:

console.log(70 + 5);
console.log(60 + 30);

Результаты — 75 и 90. Во втором наборе фруктов больше на 15; дополнительная разность объясняет сравнение, но в требуемый вывод упражнения не добавляется.

Текст не вычисляется автоматически

console.log('70 + 5'); напечатает символы выражения, а не число 75. Кавычки задают строковый литерал. Само выражение в обычном файле может быть вычислено без отображения; console.log делает результат видимым.

Остаток и деление

7 / 3 и 7 % 3 отвечают на разные вопросы. Первый оператор возвращает частное, второй — остаток. В частности, 6 % 3 равно нулю и позволяет проверить делимость.

Для отрицательных чисел знак остатка в JavaScript связан со знаком делимого; не нужно без проверки переносить на % все свойства математического модуля или поведение оператора другого языка. В этом начальном упражнении используются только положительные целые значения.

Hexlet / Code Basics и участники · Исходный урок и решение · GNU AGPL v3. Данные и требуемый вывод сохранены.

Reading preferences

Appearance
Contrast
More options

Saved only in this browser. Your device’s reduced-motion setting is always respected. Browser zoom works throughout the site.