Calculator by using the javascript ? .the output is not visible.please find my mistake

var oper = prompt('Enter a arithmatic operator: ’ );

var num1 = parseInt(prompt('Enter first number: '));
var num2 = parseInt(prompt('Enter second number: '));
var a = (num1 + num2);
var b = (num1 - num2);
var c = (num1 * num2);
var d = (num1 / num2);

switch(operat)
{
case ( oper == ‘+’) : alert(a);
case ( oper == ‘-’) : alert(b);
case ( oper == ‘*’) : alert(c);
case ( oper == ‘/’) : alert(d);
}

2 Likes

please give me reply fast.

var oper = prompt('Enter a arithmatic operator: ’ );

var num1 = parseInt(prompt('Enter first number: '));
var num2 = parseInt(prompt('Enter second number: '));
var a = (num1 + num2);
var b = (num1 - num2);
var c = (num1 * num2);
var d = (num1 / num2);

switch(oper)
{
case ( oper == ‘+’) : alert(a);
case ( oper == ‘-’) : alert(b);
case ( oper == ‘*’) : alert(c);
case ( oper == ‘/’) : alert(d);
}

1 Like

@rapurigopal14355
There is a mistake in the code. The switch statement is not set up correctly. Here’s the corrected code:

var oper = prompt('Enter an arithmetic operator:');

var num1 = parseInt(prompt('Enter first number: '));
var num2 = parseInt(prompt('Enter second number: '));

switch(oper) {
  case '+':
    alert(num1 + num2);
    break;
  case '-':
    alert(num1 - num2);
    break;
  case '*':
    alert(num1 * num2);
    break;
  case '/':
    alert(num1 / num2);
    break;
  default:
    alert('Invalid operator!');
}

3 Likes