Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.03.2017, 23:14
Новичок на форуме
Отправить личное сообщение для maks_Kraevoj Посмотреть профиль Найти все сообщения от maks_Kraevoj
 
Регистрация: 31.03.2017
Сообщений: 1

Циклический калькулятор
Почему не работает вот таакой калькулятор?

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 и т.д.
Ответить с цитированием
  #2 (permalink)  
Старый 01.04.2017, 00:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,081

maks_Kraevoj,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">


</head>

<body>

  <script>
window.addEventListener("DOMContentLoaded", function() {

        !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, html = "<p><b style='color:red'>" + sign + "</b> - не является знаком арифметической операции.";

            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:
                   result = null
            }
          if(result !== null) html = "<p>" + operand1 + " " + sign + " " + operand2 + " = " + result;
          document.body.insertAdjacentHTML("beforeEnd", html);
           setTimeout(calculator, 5000);

        }()



});
  </script>

</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно подправить калькулятор стоимости JanettaJoo Работа 0 05.09.2016 09:51
Калькулятор услуг tarantino Javascript под браузер 1 30.07.2015 00:21
Калькулятор с нестандартными свойствами mr__brainwash Javascript под браузер 2 05.05.2014 21:13
Не работает Калькулятор просчета отопления igor700 Общие вопросы Javascript 5 26.02.2014 16:18
Сделать калькулятор на сайт. asderru Работа 1 22.07.2010 13:46