簡體   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