Почему не работает вот таакой калькулятор?
do {
function calculator() {
function add(a, b) {
return a + b;
}
function sub(a, b) {
return a - b;
}
function mul(a, b) {
return a * b;
}
function div(a, b) {
return a / b;
}
var operand1 = prompt("Введите первое число: ");
var sign = prompt("Введите знак арифметической операции: + - * /");
var operand2 = prompt("Введите второе число: ");
var result;
operand1 = parseInt(operand1);
operand2 = parseInt(operand2);
switch (sign) {
case "+":
result = add(operand1, operand2);
break;
case "-":
result = sub(operand1, operand2);
break;
case "*":
result = mul(operand1, operand2);
break;
case "/":
result = div(operand1, operand2);
break;
default:
document.write("<p><b style='color:red'>" + sign + "</b> - не является знаком арифметической операции.");
}
document.write("<p>" + operand1 + " " + sign + " " + operand2 + " = " + result);
}
setTimeout(calculator, 5000);
} while (calculator);
Мне надо:
1. человек вводит что он хочет сделать (умножить, разделить и т.д.)
2. Вводит 1-вое число
3. Вводит 2-рое число
4. Получает результат через document.write на самой странице
5. Потом идет задержка(ну скажем секунд 5)
6. После опять пункт 1 и т.д.