JavaScript制作简易计算器

利用prompt()在网页弹出对话框运行。

<script>
test();
function test(){
	var num0=prompt("请输入第一个数");
	var num1=prompt("请输入第二个数");
	var operator=prompt("请输入运算符");
	var result=0;
	switch (operator){
		case"+":
		result=plus(num0,num1);
		break;
		case"-":
		result=minus(num0,num1);
		break;
		case"*":
		result=multiply(num0,num1);
		break;
		case"/":
		result=divide(num0,num1);
		break;
	}
	document.write(result)
}
function plus(a,b){
	var c=a*1+b*1
	return c;
}
function minus(a,b){
	var c=a-b
	return c;
}
function multiply(a,b){
	var c=a*b
	return c;
}
function divide(a,b){
	var c=a/b
	if(b==0){
		return "除法中除数不能为0"
	}
	return c;

}

</script>

9.20沙雕更新
突然想试试用try catch试试抛出错误(以后更新用循环判断)
就将var num0=prompt("请输入第一个数");改为

try{
		var num0=prompt("请输入第一个数"); 
		 if(num0== "")  throw "值为空";
		 if(isNaN(num0)) throw "值不是一个数字";
		 
	}
	  catch(err) {
       alert(err);
	   return false;
	 
	  }

似乎没啥问题,多了输入为空和是否为数字的判断,如果错误的话会弹出对话框提示错误。但是错误之后无法重新弹出对话框,需要刷新页面才能继续使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值