年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1859|回复: 0

简易的计算器

[复制链接]
  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

    发表于 2015-12-27 11:55:00 | 显示全部楼层 |阅读模式
    屏幕快照 2015-12-27 上午11.53.41.png
    [PHP] 纯文本查看 复制代码
    <?php
    	// 是否提交动作
    	if (isset($_POST['submit'])){
    		$num1 = $_POST['num1'];
    		$num2 = $_POST['num2'];
    		$bz = true;
    		$errorMsg = '存在以上问题:<br/>';
    		if ($num1 == ""){
    			$bz = false;
    			$errorMsg = $errorMsg."第一个数不能为空<br/>";
    		}else if (!is_numeric($num1)){
    			$errorMsg = $errorMsg."第一个数不是数字<br/>";
    			$bz = false;
    		}
    		if ($num2 == ""){
    			$errorMsg = $errorMsg."第二个数不能为空<br/>";
    			$bz = false;
    		}else if (!is_numeric($num2)){
    			$errorMsg = $errorMsg."第二个数不是数字<br/>";
    			$bz = false;
    		}
    		if ($bz){
    			// 标记为真则执行
    			
    			$result = '';
    			$ysf = $_POST['ysf'];
    			switch($ysf){
    				case '+':{
    				$result = $num1 + $num2;
    				}break;
    				case '-':{
    				$result = $num1 - $num2;
    				}break;
    				case 'x':{
    				$result = $num1 * $num2;
    				}break;
    				case '/':{
    				$result = $num1 / $num2;
    				}break;
    				case '%':{
    				$result = $num1 % $num2;
    				}break;
    				default:break;
    			}
    		
    		}else{
    			// 输出问题所在
    			echo $errorMsg;
    		}
    		
    		
    	}else{
    		echo '刷新';
    	}
    ?>
    <html>
    	<head>
    		<title>简单计算器</title>
    	</head>
    	
    	<body>
    		<table border="0" width="400" align="center">
    			<form action="index.php" method="post">
    			<caption>简单计算器</caption>
    			<tr>
    				<td>
    					<input type="text" size="4" name="num1" align="center" value = "<?php echo $num1?>"/>
    				</td>
    				<td>
    					<select name="ysf" value=<?php echo $ysf ?>>
    						<option <?php if ($ysf == '+') echo 'selected'?> value="+">+</option>
    						<option <?php if ($ysf == '-') echo 'selected'?> value="-">-</option>
    						<option <?php if ($ysf == 'x') echo 'selected'?> value="x">x</option>
    						<option <?php if ($ysf == '/') echo 'selected'?> value="/">/</option>
    						<option <?php if ($ysf == '%') echo 'selected'?> value="%">%</option>
    					</select>
    				</td>
    				<td>
    					<input type="text" size="5" name="num2"  value = "<?php echo $num2?>"/>
    				</td>
    				<td>
    					<input type="submit" name="submit" value="="/>
    				</td>
    				<td>
    					<?php echo $result?>
    				</td>
    			</tr>
    			</form>
    		</table>
    	</body>

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-11-23 18:17 , Processed in 0.052395 second(s), 25 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表