ahahalalahaha 2017-11-06 08:44 采纳率: 100%
浏览 918
已采纳

为什么我用javascript写的简易计算器按什么都是除。。。

代码如下:
<!DOCTYPE html>



简易计算器 function compute(op){ var num1,num2; num1=parseFloat(document.myform.txtNum1.value); num2=parseFloat(document.myform.txtNum2.value); if(op=="+") document.myform.txtResult.value=num1+num2; if(op=="-") document.myform.txtResult.value=num1-num2; if(op=="*") document.myform.txtResult.value=num1*num2; else(op=="/"&&num2!=0) document.myform.txtResult.value=num1/num2; } section{ background-color: #C9E495; width: 260px; height: 320px; text-align: center; padding-top: 1px; } .textBaroder{ border-width: 1px; border-style: solid; }



欢迎来到计算器!

使用计算器

第一个数

第二个数

计算结果




谢谢各位大佬教教我这个小白!!
  • 写回答

5条回答 默认 最新

  • tian_shl 2017-11-06 09:49
    关注
     function compute(op){ 
        var num1,num2; 
        num1=parseFloat(document.myform.txtNum1.value); 
        num2=parseFloat(document.myform.txtNum2.value); 
        if(op=="+") document.myform.txtResult.value=num1+num2; 
        if(op=="-") document.myform.txtResult.value=num1-num2; 
        if(op=="*") document.myform.txtResult.value=num1*num2; 
        if(op=="/"&&num2!=0) document.myform.txtResult.value=num1/num2; 
    }
    

    把除运算的else改为if就行了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作