switch哪里错了呢

来源:6-11 编程练习

甜甜圈

2015-06-30 09:38

var in1 = parseInt(document.getElementById("txt1").value);
   var in2 = parseInt(document.getElementById("txt2").value);
   var in3 =  document.getElementById("select").value ;
   var result = 0;
     switch(in3){
     case  '+' :  result = in1 + in2;
     break;
     case  '-' :  result = in1 - in2;
     break;
     case  '*' : result = in1 * in2;
     break;
     case  '/' : result = in1 / in2;
     break;
     }

这里的switch语句哪里出了问题啊

写回答 关注

2回答

  • 甜甜圈
    2015-06-30 10:10:32

     switch(in3){
                case "+":
                result = in1+in2;
                break;
                case "-":
                result=in1-in2;
                break;
                case "*":
                result=in1*in2;
                break;
                case "/":
                result=in1 / in2;
                break;
        }
    这样就可以了,搞不懂了额

  • zxybn
    2015-06-30 10:01:04

    按java里的规则的话,case后面的值不能是运算符呀

    甜甜圈

    我改成下面的就可以了,为什么呢

    2015-06-30 10:11:01

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题