简单的javascript练习

简单的javascript练习

简易计算器

输入任意两个整数及运算符,进行运算,点击输出结果

function count() {
				var a = parseInt(document.getElementById("txt1").value);
				var b = parseInt(document.getElementById("txt2").value);
				var sign = document.getElementById("select").value;
				var result = 0;
				switch (sign) {
					case "+":
						result = a + b;
						break;
					case "-":
						result = a - b;
						break;
					case "*":
						result = a * b;
						break;
					case "/":
						result = a / b;
						break;
					case "%":
						result = a % b;
						break;
				}
				document.getElementById("answer").value = result;
			}

累加运算

输入两个整数,求累加结果,例如1,3,求结果=1+2+3

function cou() {
				var c = parseInt(document.getElementById("txt3").value);
				var d = parseInt(document.getElementById("txt4").value);
				if (c % 2 === 0) {
					var result2 = (c + d) * c / 2;
				} else if (c = d) {
					var result2 = c + d;
				} else {
					var result2 = (c + d) * d / 2;
				}
				document.getElementById("answer2").value = result2;
			}

完整代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>加减乘除计算器/累加</title>
		<script type="text/javascript">
			function count() {
				var a = parseInt(document.getElementById("txt1").value);
				var b = parseInt(document.getElementById("txt2").value);
				var sign = document.getElementById("select").value;
				var result = 0;
				switch (sign) {
					case "+":
						result = a + b;
						break;
					case "-":
						result = a - b;
						break;
					case "*":
						result = a * b;
						break;
					case "/":
						result = a / b;
						break;
					case "%":
						result = a % b;
						break;
				}
				document.getElementById("answer").value = result;
			}

			function cou() {
				var c = parseInt(document.getElementById("txt3").value);
				var d = parseInt(document.getElementById("txt4").value);
				if (c % 2 === 0) {
					var result2 = (c + d) * c / 2;
				} else if (c = d) {
					var result2 = c + d;
				} else {
					var result2 = (c + d) * d / 2;
				}
				document.getElementById("answer2").value = result2;
			}
		</script>
	</head>
	<body><p>暂时只支持整数</p>
		<input type='text' id='txt1' />
		<select id='select'>
			<option value='+'>+</option>
			<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='answer' />
		<hr />
		<input type='text' id='txt3' />
		<input type='button' value="++" />
		<input type='text' id='txt4' />
		<input type='button' value=' = ' onclick="cou()" />
		<!--通过 = 按钮来调用创建的函数,得到结果-->
		<input type='text' id='answer2' />
	</body>
</html>

效果实现

基本效果都是实现了,暂不支持整数思路
计算器是使用switch case来判断运算情况,是加减还是怎么,然后进行计算输出,累加是因为累加是有规律的,首先先找到相应的规律,再来进行相应的js。

结尾

希望大家看完有收获,为什么写是因为找不到相应的代码,所以为了其他的新人,新人多看看领会是没问题的。相互交流哦!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ksw000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值