Skip to content

Instantly share code, notes, and snippets.

@Konard
Created June 20, 2023 10:04
Show Gist options
  • Save Konard/02dfe605b421a91288676c2f7369a356 to your computer and use it in GitHub Desktop.
Save Konard/02dfe605b421a91288676c2f7369a356 to your computer and use it in GitHub Desktop.
// Определяем переменные
let num1 = prompt("Введите первое число:");
let operator = prompt("Введите оператор ( +, -, *, / ):");
let num2 = prompt("Введите второе число:");
// Переводим введенные значения в числа
num1 = Number(num1);
num2 = Number(num2);
// Определяем функции для каждого из возможных операторов
function add(a, b) {
return a + b;
}
function subtract(a, b) {
return a - b;
}
function multiply(a, b) {
return a * b;
}
function divide(a, b) {
if(b == 0){
return "Error! Division by zero is undefined.";
}
return a / b;
}
// Вызываем функцию, соответствующую введенному оператору
let result;
switch (operator) {
case "+":
result = add(num1, num2);
break;
case "-":
result = subtract(num1, num2);
break;
case "*":
result = multiply(num1, num2);
break;
case "/":
result = divide(num1, num2);
break;
default:
result = "Неизвестный оператор!";
break;
}
// Выводим результат
console.log(result);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment