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

请问为什么我的代码为什么加,减,乘法都行,就是算不了除法呢?

<!DOCTYPE html>
<html>
<head>
 <title> 事件</title>  
 <script type="text/javascript">
  function count(){
    var one=document.getElementById("txt1").value;
    var two=document.getElementById("txt2").value;
    var select=document.getElementById("select").value;    
    var result;
    switch (select){
        case '+':
              result=parseInt(one)+parseInt(two);
            break;
        case '-':
              result=parseInt(one)-parseInt(two);
            break;
        case '*':
               result=parseInt(one)*parseInt(two);
            break;
        case '/':
              reault=parseInt(one)/parseInt(two);
            break;      
    }    
   document.getElementById("fruit").value=result;
  }
 </script>
</head>
<body>
  <input type='text' id='txt1' />
  <select id='select'>
<option value='+'>+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
  </select>
  <input type='text' id='txt2' />
  <input type='button' value=' = ' onclick="count()" /> <!--通过 = 按钮来调用创建的函数,得到结果-->
  <input type='text' id='fruit' />  
</body>
</html>


提问者:死神爱000 2016-04-14 14:45

个回答

  • styela_0
    2016-04-14 15:18:46
    已采纳

    除法那里的result单词写错了.......你这个代码还有一点不合适就是无法计算浮点型.....

  • qq_嘿嘿huaix_0
    2016-04-14 16:14:39

    单词拼错是一点,还有就是涉及到小数问题,计算机对小数的运算不太准确

  • 熊孩子打怪兽
    2016-04-14 15:28:39

    result拼错了 成了reasult

  • muramasa
    2016-04-14 15:16:40

    case '/':
                  reault=parseInt(one)/parseInt(two);
                break;

    你的result拼错了。。