问答详情
源自:6-11 编程练习

switch哪里错了呢

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语句哪里出了问题啊

提问者:甜甜圈 2015-06-30 09:38

个回答

  • 甜甜圈
    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后面的值不能是运算符呀