Создать функцию, которая будет производить математические операции с введеными пользователем числами

  • Считать с помощью модального окна браузера два числа.
  • Считать с помощью модального окна браузера математическую операцию, которую нужно совершить.
  • Создать функцию, в которую передать два значения и операцию.
  • Вывести в консоль результат выполнения функции.

То есть как с двумя полученными числами можно совершить операцию, полученную с модального окна.

let numFirst = +prompt("Введите первое число") ||;
let numSecond = +prompt("Введите второе число") ||;
let operator = prompt("Введите знак операции") ||; // любой: +, -, *, /, %

function calcResult (numFirst, numSecond, operator) {
// что в теле?
}
calcResult();


Ответы (2 шт):

Автор решения: Alexandr Vyshnyvetskyi
let numFirst = +prompt('Введите первое число');
let numSecond = +prompt('Введите второе число');
let operator = prompt('Введите знак операции'); // любой: +, -, *, /, %

function calcResult(numFirst, numSecond, operator) {
  switch (operator) {
    case '+':
      return numFirst + numSecond;
    case '-':
      return numFirst - numSecond;
    case '*':
      return numFirst * numSecond;
    case '/':
      return numFirst / numSecond;
    case '<':
      return numFirst < numSecond;
    case '>':
      return numFirst > numSecond;
  }
}

alert(calcResult());
→ Ссылка
Автор решения: Alexandr Vyshnyvetskyi
let numFirst = +prompt('Введите первое число');
let numSecond = +prompt('Введите второе число');
let operator = prompt('Введите знак операции');

function calcResult(numFirst, numSecond, operator) {
  return eval(`${numFirst}` + operator + `${numSecond}`);
}

alert(calcResult(numFirst, numSecond, operator));

→ Ссылка