weixin_46867455
weixin_46867455
2020-11-03 19:28

JS使用prompt和控制语句设计四则运算

  • javascript

要求如图

我写的代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<script>
var num1=Number(prompt("请输入第一个数",""));
var ch=String(prompt("请输入运算符",""));
var num2=Number(prompt("请输入第二个数",""));
document.write("<h1>简单四则运算</h1>");
function a(){
        if(ch='+') document.write(num1+"+"+num2+"="+(num1+num2));
        else if(ch='-') document.write(num1+"-"+num2+"="+(num1-num2));
        else if(ch='*') document.write(num1+"*"+num2+"="+(num1*num2));
        else if(ch='/') document.write(num1+"/"+num2+"="+(num1/num2));    
        else document.write("请输入正确的运算符");
}
document.getElementById("demo").innerHTML=a();
</script>
<p id="demo"></p>
</body>
</html>

只有加法可以算出来,显示出来,不管打什么符号显示的都是加法,我觉得应该是if 语句出问题了,但我实在看不出来问题,啊啊啊,为啥啊,那对的应该怎么写呢?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答