<html>
<head>
<script type="text/javascript">
	function jsq(op) {
		var a = parseFloat(document.getElementById("num1").value);
		var b = parseFloat(document.getElementById("num2").value);

		switch (op) {
		case "+":
			document.getElementById("ans").value = a + b;
			break;
		case "-":
			document.getElementById("ans").value = a - b;
			break;
		case "*":
			document.getElementById("ans").value = a * b;
			break;
		case "/":
			if (b == 0) {
				alert("除数不能为0");
			} else {
				document.getElementById("ans").value = Math.round((a / b) * 100) / 100;//保留两位小数
			}
		}
	}
</script>
<body>
	num1:
	<input type="text" id="num1">
	<br> num2:
	<input type="text" id="num2">
	<br> op:
	<input type="button" value="+" onClick="jsq('+')">
	<input type="button" value="-" onClick="jsq('-')">
	<input type="button" value="*" onClick="jsq('*')">
	<input type="button" value="/" onClick="jsq('/')">
	<br> ans:
	<input type="text" id="ans">
</body>
</head>
</html>

简单的switch case方法,仅供参考

更多相关文章

  1. js金额数字格式化实现代码(三位加逗号处理保留两位置小数)
  2. 从另一个数组中删除数组的内容。
  3. 为什么我不能删除数组的元素?
  4. SQL Server2008清除数据库日志
  5. SQLite格式编号始终为2位小数
  6. oracle数据库中sql语言创建表,更新,删除数据
  7. 用sql语句如何实现小数位数四舍六入,小数位数是五的不变?
  8. 剑指Offer(六)旋转数组的最小数字(Java版 )
  9. 算法竞赛入门经典(分数化小数)

随机推荐

  1. Android 体系结构
  2. Android(安卓)Serializable与Parcelable
  3. Android毛玻璃效果
  4. Android(安卓)Lint分类及常见错误
  5. Frame Animation帧播放动画
  6. ContentProvider使用与query流程分析
  7. android 程序中运行main方法
  8. Android开发实现计算器的例子
  9. android 学习网站
  10. Android 线程归纳