我想知道这个用if else怎么做

来源:6-11 编程练习

cireay

2016-04-15 09:27

我想知道这个用if else怎么做

写回答 关注

4回答

  • 未来很美
    2016-04-15 14:02:08
    已采纳

    <script type="text/javascript">
      function count(){
           //获取第一个输入框的值
          var number1=document.getElementById("txt1").value;
        //获取第二个输入框的值
        var number2=document.getElementById("txt2").value;
        //获取选择框的值
        var option=document.getElementById("select").value;
        //获取通过下拉框来选择的值来改变加减乘除的运算法则
        if(option=="+")
            sum=parseInt(number1)+parseInt(number2);
        else
            if(option=="-")
                sum=parseInt(number1)-parseInt(number2);
            else
                if(option=="*")
                    sum=parseInt(number1)*parseInt(number2);
                else
                    sum=parseInt(number1)/parseInt(number2);
                    //设置结果输入框的值
        document.getElementById("fruit").value=sum;
                    
      }
      </script>

    cireay

    为什么加了大括号就不行了呢?

    2016-04-15 14:28:49

    共 1 条回复 >

  • 山巅对弈
    2017-04-21 10:18:56

    function count() {

    var txt1 = parseInt(document.getElementById('txt1').value); //获取第一个输入框的值

    var txt2 = parseInt(document.getElementById('txt2').value); //获取第二个输入框的值

    var sel = document.getElementById('select').value; //获取选择框的值

    var result = '';

    if(sel = '+') {

    result = txt1 + txt2;

    } else if(sel = '-') {

    result = txt1 - txt2;

    } else if(sel = '*'){

    result = txt1 * txt2;

    }

    else{

    result = txt1 / txt2;

    }

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

    }


    山巅对弈

    好像是有bug存在,但是我找不出来在哪,隐藏的大神改你们出招拯救世界了……

    2017-04-21 10:20:08

    共 1 条回复 >

  • f08865
    2016-04-15 11:21:53

           if (select == "+")

           {

            sum = parseFloat(num1) + parseFloat(num2);

           }

           else if (select == "-")

           {

            sum = parseFloat(num1) - parseFloat(num2);

           }

           else if (select == "*")

           {

            sum = parseFloat(num1) * parseFloat(num2);

           }

           else if (select == "/")

           {

            sum = parseFloat(num1) / parseFloat(num2);

           }

           else

           {

            document.write("default!!");

           }


    cireay

    这个也不行呢

    2016-04-15 14:35:00

    共 1 条回复 >

  • 我耳语
    2016-04-15 11:15:42

     

    var txt1   = parseInt( document.getElementById('txt1').value);//获取第一个输入框的值

    var txt2   = parseInt( document.getElementById('txt2').value);//获取第二个输入框的值

    var select = document.getElementById('select').value;//获取选择框的值

    var result = '';

    if (select=="+")

    {

    result = txt1 + txt2;

    break;}

    else if(select=="-")

    {result = txt1 - txt2;

    break;}

    else if(select=="*")

                    {result = txt1 * txt2;

    break;}

    else

    {result = txt1 / txt2;

    break;}  

     

             document.getElementById('fruit').value = result;//设置结果输入框的值 

       }


    山巅对弈

    break不能添加

    2017-04-21 10:18:23

    共 2 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题