繁体   English   中英

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

[英]How can I store the result of a calculator and return with alert or console.log?

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

我想用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);

在 console.log 或 alert 中调用mycal(a,b,op)

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

JSFiddle

您不需要那里的全局答案变量。

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

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))

如果您真的希望将结果分配给答案,您可以执行以下操作

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM