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

第18行switch()为什么在编辑器里边是错误的

<script type="text/javascript">

   function count(){

   

    var a=document.getElementById('text1').value;

    //获取第一个输入框的值

    var b=document.getElementById('text2').value;

//获取第二个输入框的值

var c=document.getElementById('select').value;

var d='';

//获取选择框的值

switch(c)

{

case'+';

d=a+b;

break;

case'-';

d=a-b;

break;

case'*';

d=a*b;

break;

default:

d=a/b;

}

//获取通过下拉框来选择的值来改变加减乘除的运算法则

document.getElementById('fruit').value=d;

    //设置结果输入框的值 '

    

   }

  </script> 


提问者:阿衰丶 2016-08-01 23:15

个回答

  • GREY_PIG1233708179
    2016-08-05 19:47:55
    已采纳

    case  ' '后面是冒号:不是分号;还有就是case  ‘+’这里要空一个,不能挨着写,在这道题目里也说了要用parseInt转化

     switch(selected){

        case '+':

             fruit=parseInt(txtA)+parseInt(txtB);

             break;

        case '-':

             fruit=parseInt(txtA)-parseInt(txtB);

             break;      

        case '*':

             fruit=parseInt(txtA)*parseInt(txtB);

             break;

        case '/':

             fruit=parseInt(txtA)/parseInt(txtB);

             break;

       }


  • saisuan
    2016-08-02 01:24:30

    case ' '后面是冒号:不是分号;