为了账号安全,请及时绑定邮箱和手机立即绑定

我的代码哪里出错了,为什么运行出来只有除法运算?

<!DOCTYPE html>

<html>

<head>

<title>运算</title>

<meta http-equiv="content-type" content="text/html,charset=utf-8">

<script type="text/javascript">

function count()

      {

var a=document.getElementById("in1").value;

var b=document.getElementById("in2").value;

var c=document.getElementById("in3").value;

var rusult="";

switch("b")

  {

case "+":

            result = parseFloat(a) + parseFloat(c);

            break;

        case "-":

            result = parseFloat(a) - parseFloat(c);

            break;

        case "*":

            result = parseFloat(a) * parseFloat(c);

            break;

        default:

            result = parseFloat(a) / parseFloat(c);

  }

document.getElementById("in5").value=result;

  }

</script>

</head>

<body>

    <input  id="in1" type="text">  

    <select id='in2'>

    <option value='+'>+</option>

<option value="-">-</option>

<option value="*">*</option>

<option value="/">/</option>

   </select>

    <input id="in3" type="text">

    <input id="in4" type="button" value="=" onclick=count()>

    <input id="in5" type="text">

</body>

</html>


正在回答

2 回答

switch("b")应该写成switch(b),全部变成除法是因为都执行default去了

0 回复 有任何疑惑可以回复我~
switch("b")

变量名不用加引号,把引号去掉即可。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的代码哪里出错了,为什么运行出来只有除法运算?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信