为什么我用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; }



欢迎来到计算器!

使用计算器

第一个数

第二个数


计算结果





谢谢各位大佬教教我这个小白!!


杨__羊羊
浏览 1018回答 5
5回答

胡说叔叔

你前面的if 后的操作都没有用了。。主要在if (op == "*")document.myform.txtResult.value = num1 * num2;else (op == "/" && num2 != 0)document.myform.txtResult.value = num1 / num2;

凤凰求蛊

写错啦,你自己仔细看看。一定要自己找出来

呼啦一阵风

你这个if写得很不规范,而且这行代码&nbsp;document.myform.txtResult.value&nbsp;=&nbsp;num1&nbsp;/&nbsp;num2;无论条件是什么都会执行,所以导致你按什么最后都是除。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript