如何存储计算器的结果并通过alert或console.log返回?

时间:2018-10-14 20:04:42

标签: javascript calculator

我不知道如何显示和存储结果答案。

我想用alert()console.log()显示它。

这是我尝试过的代码:

a = prompt("Entrez une valeur");
b = prompt("Entrez une deuxieme valeur");
op = prompt("Entrez une opérande");

var answer;

function mycal(a, b, op) {
    switch (op) {
        case '+':
            return answer = a + b
            break;
        case '-':
            return answer = a - b
            break;
        case '*':
            return answer = a * b
            break;
        case '/':
            return answer = a / b
            break;
    }
}

console.log(answer);

2 个答案:

答案 0 :(得分:0)

在console.log或警报中致电public void FromEarlyIntercept(Message msg, SessionID sessionID) { string msgText = msg.GetField(Tags.Text); if (msg is Logout) { Console.WriteLine(" Connection of Session {0} forced to logout, because: {1}", sessionID, msgText); }

mycal(a,b,op)

JSFiddle

答案 1 :(得分:0)

您不需要全局 answer 变量。

将您的return语句更改为仅返回结果,而不是尝试将其分配给“ answer”。即

switch(op){
case '+' : 
  return a+b 
  break;
case '-' : 
  return a-b 
  break;
case '*' : 
  return a*b 
  break;
case '/' : 
  return a/b 
  break;
}

然后只需将您的console.log更改为

console.log(mycal(a,b,op))

如果您确实希望将结果分配给 answer ,则可以执行

var answer = mycal(a,b,op)    
console.log(answer)