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

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

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

正在回答

4 回答

<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>

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

cireay 提问者

为什么加了大括号就不行了呢?
2016-04-15 回复 有任何疑惑可以回复我~

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;

}


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

山巅对弈

好像是有bug存在,但是我找不出来在哪,隐藏的大神改你们出招拯救世界了……
2017-04-21 回复 有任何疑惑可以回复我~

       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!!");

       }


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

cireay 提问者

这个也不行呢
2016-04-15 回复 有任何疑惑可以回复我~

 

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;//设置结果输入框的值 

   }


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

cireay 提问者

这样输不出结果的 我试过了
2016-04-15 回复 有任何疑惑可以回复我~
#2

山巅对弈

break不能添加
2017-04-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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