【PHP】简单计算器的实现

<!DOCTYPE html>
<html>
	<head>
		<title>计算器</title>
		<meta charset = 'utf-8'>
	</head>
	<body>
		<!--表单提交后的处理-->
		<?php 
		
			//当表单被提交后,进行如下操作
			if(isset($_GET['sub'])){
				$sum =0;  //定义一个sum变量接收结果
				
				//多路分枝,根据运算符的不同选择得出不同结果
				switch($_GET['operator']){
					case '+':
						$sum = $_GET['num1'] + $_GET['num2'];
						break;
					case '-':
						$sum = $_GET['num1'] - $_GET['num2'];
						break;
					case '*':
						$sum = $_GET['num1'] * $_GET['num2'];
						break;
					case '/':
						$sum = $_GET['num1'] / $_GET['num2'];
						break;									
				}
			}
		?>
		
		
		<!--插入表格作为计算器的载体-->
		<table border="1" align="center" style='border-collapse: collapse;'>
			<caption>PHP简单计算器</caption>
			
			<!--插入表单,表单内容交由index.php页面处理-->
			<form action="index.php">
			<tr>
				<!--第一个数输入框-->
				<td><input type="text" name="num1" id="num1" value=""/></td>
				
				<!--运算符 -->
				<td>
					<select name="operator">
						<option value="+">+</option>
						<option value="-">-</option>
						<option value="*">x</option>
						<option value="/">/</option>
					</select>
				</td>
				
				<!--第二个数输入框-->
				<td><input type="text" name="num2" id="num1" value=""/></td>
				
				<td>=</td>
				
				<td>
					<input type="submit" name="sub" id="sub" value="计算" />
				</td>
			</tr>			
			</form>
	
			<!-- PHP开始输出结果,注意一定是在表单外!-->
			<?php 
				if(isset($_GET['sub'])){
					echo '<tr><td colspan = 5 style = "text-align:center">';
					echo '运算结果:'.$_GET['num1'].$_GET['operator'].$_GET['num2'].'='.$sum;
					echo '</td></tr>';   
				}
		
			?>
		</table>
	
	</body>
	
</html>

猜你喜欢

转载自blog.csdn.net/qq_35621436/article/details/83515653