let number1 = prompt("Enter first number");
let number2 = prompt("Enter second number");
let input = prompt("Enter math operator");
while(isNaN(number1) || isNaN(number2) || (number1 === "") || (number2 === "") || number2 === null || number1 === null){
number1 = prompt("Enter first number", number1);
number2 = prompt("Enter second number", number2);
}
function countMathOperation(firstNum, secondNum, operator) {
firstNum = +firstNum;
secondNum = Number(secondNum);
switch (operator) {
case "+":
return (firstNum + secondNum)
break;
case "-":
return (firstNum - secondNum)
break;
case "*":
return (firstNum * secondNum)
break;
case "/":
return (firstNum / secondNum)
break;
}
}
console.log(countMathOperation(number1, number2, input))
number1 === null || number1 === "" равносильно !number1, аналогично с другими числами, нету проверки на введенное значение, вдруг там строка