有什么需要改的地方吗

来源:1-15 简易计算器的实现

慕后端0484621

2017-09-11 10:25:13

<html>
	<head>
		<meta charset="UTF-8"/>
		<title>练习</title>
	</head>
	<body>
		<h1>计算器</h1>
		<form action="#" method="post">
			<input type="text" name="number1" />
			<select name="op">
				<option value="+">+</option>
				<option value="-">-</option>
				<option value="*">*</option>
				<option value="/">/</option>
				<option value="%">%</option>
			</select>
			<input type="text" name="number2" />
			<input type="submit" name="act" value="开始计算"/>
		</form>
	</body>
</html>

<?php
error_reporting(E_ALL&~E_NOTICE);

$act=$_POST['act'];
$number1=$_POST['number1'];
$number2=$_POST['number2'];
$op=$_POST['op'];

if($act){
if(is_numeric($number1)&&is_numeric($number2)){
switch ($op) {
	case '+':
		$res=$number1+$number2;
		break;
	case '-':
		$res=$number1-$number2;
		break;
	case '*':		
		$res=$number1*$number2;					
		break;
	case '/':
		if($number2!=0){
		$res=$number1/$number2;
		}else{
			exit(除数不能为0);
		}
		break;
	case '%';
		$res=$number1%$number2;
		break;
}
echo "计算结果为:<hr/>{$number1}{$op}{$number2}={$res}";
}else{
	echo '非法操作';
}
}
?>


写回答

1回答

好帮手慕查理

2017-09-11

代码正确哦!棒棒哒~祝学习愉快!

0

0 学习 · 4928 问题

查看课程