Показать сообщение отдельно
  #2 (permalink)  
Старый 09.05.2018, 21:06
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

function run() {
   var operator = prompt('Введите оператор');

   if(!/^[*\/+-]$/.test(operator)) {
      alert('Неверный оператор!');
      return run();
   }

   var numbers = [
      prompt('Введите первое число'),
      prompt('Введите второе число')
   ];

   if(!isFinite(numbers[0]) || !isFinite(numbers[1])) {
      alert('Неверный формат чисел!');
      return run();
   }

   var result = eval(numbers.join(operator));
   alert('Ваш результат: ' + result);
}

run();
Ответить с цитированием