`
asd8313123
  • 浏览: 18987 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

PHP完成简单计算器

    博客分类:
  • php
阅读更多
<html>
	<head>
		<title>PHP实现简单计算器</title>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
	</head>
<?php
	$num1=true;
	$num2=true;
	$numa=true;
	$numb=true;
	$message="";
	//单路分支
	if(isset($_GET["sub"])){
		if($_GET["num1"]==""){
			$num1=false;
			$message.="第一个数不能为空";

		}
		if(!is_numeric($_GET["num1"])){
			$numa=false;
			$message.="第一个数不是数字";
		}

		if($_GET["num2"]==""){
			$num2=false;
			$message.="第二个数不能为空";

		}
		if(!is_numeric($_GET["num2"])){
			$numb=false;
			$message.="第二个数不是数字";
		}
		

		if($num1 && $num2 && $numa && $numb) {
			$sum=0;
			//多路分支switch
			switch($_GET["ysf"]){
				case "+":
					$sum=$_GET["num1"]+$_GET["num2"];
					break;
				case "-":
					$sum=$_GET["num1"]-$_GET["num2"];
					break;
				case "x":
					$sum=$_GET["num1"]*$_GET["num2"];
					break;
				case "/":
					$sum=$_GET["num1"]/$_GET["num2"];
					break;
				case "%":
					$sum=$_GET["num1"]%$_GET["num2"];
					break;
			}
		}
	}
?>

	<body>
		<table align="center" border="1" width="500">
			<caption><h1>计算器</h1></caption>
			<form action="jsq.php">
			<tr>
				<td>
					<input type="text" size="5" name="num1" value="<?php echo $_GET["num1"] ?>" >
				</td>
				<td>
					<select name="ysf">
						<option value="+" <?php if($_GET["ysf"]=="+") echo "selected" ?>>+</option>
						<option value="-" <?php if($_GET["ysf"]=="-") echo "selected" ?>>-</option>
						<option value="x" <?php echo $_GET["ysf"]=="x"?"selected":"" ?>>x</option>
						<option value="/" <?php echo $_GET["ysf"]=="/"?"selected":"" ?>>/</option>
						<option value="%" <?php echo $_GET["ysf"]=="%"?"selected":"" ?>>%</option>
					</select>
				</td>
				<td>
					<input type="text" size="5" name="num2" value="<?php echo $_GET["num2"] ?>">
				</td>
				<td>
					<input type="submit" name="sub" value="计算">
				</td>
			</tr>

			<?php
				if(isset($_GET["sub"])){

					echo '<tr><td colspan="5">';
					if($num1 && $num1 && $numa && $numb){
						echo "结果:".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]." = ".$sum;
					}else{
						echo $message;
					}	
					echo '</td></tr>';
				}
			?>
			</form>
			</table>

	</body>
</html>

  

分享到:
评论

相关推荐

    php简单计算器 v2.1.rar

    【PHP简单计算器 v2.1】是一个基于PHP编程语言实现的简易计算器应用,适用于进行基本的数学运算。这个计算器仅包含一个文件,因此部署和使用非常便捷。它提供了加法、减法、乘法、除法以及求余数这五种基本运算功能...

    可编程计算器(PHP)

    可编程计算器是一种高级计算器,它不仅能够执行基本的算术运算,还能接受用户自定义的算法,通过编程的方式来...同时,这样的可编程计算器还可以作为一个学习平台,让用户通过编写简单的算法来探索更复杂的计算问题。

    Laravel开发-calculator

    9. **响应与重定向**: 计算完成后,你可以通过 `redirect()` 或 `back()` 函数返回到适当的页面。如果成功,显示计算结果;如果失败,可能需要重新显示表单并附带错误消息。 10. **测试与调试**: 使用 Laravel 的...

    PHP简易计算器,有+-×÷取余功能,包含各种错误检查

    ### PHP简易计算器知识点详解 #### 一、项目概述 本项目是一个基于PHP语言开发的简易计算器程序,具备基本的算术运算能力(加、减、乘、除、取余),并实现了较为完善的输入验证和错误处理机制。通过该程序用户...

    基于PHP的简单计算器源码.zip

    在本压缩包“基于PHP的简单计算器源码.zip”中,包含的是一个使用PHP编程语言实现的简单计算器程序。这个程序对于初学者来说是很好的学习材料,它展示了PHP如何处理基本的数学运算,并且提供了实际操作的机会。让...

    php计算器源码 1.0.rar

    在本资源中,我们得到了一个名为"php计算器源码 1.0.rar"的压缩包,这是一款基于PHP编写的简单计算器程序。该程序具备基本的数学运算功能,包括加法、减法、乘法、除法以及百分比计算。在PHP这个服务器端脚本语言的...

    php版简单计算器.7z

    在本项目中,我们关注的是一个名为"php版简单计算器"的PHP应用程序。这个压缩包文件".7z"包含了实现一个基本计算器功能的PHP代码。让我们深入探讨PHP语言以及如何用它来创建一个简单的计算器。 PHP(Hypertext ...

    用NetBeans做的一个简易计算器

    这个“简易计算器”项目是使用NetBeans构建的一个基础应用程序,它集成了基本的数学运算功能,如加、减、乘、除,以及字符处理和文本框操作。下面将详细讨论相关知识点。 1. **NetBeans IDE**:NetBeans是一个强大...

    php圆面积计算器

    这个计算器不仅可以帮助学生完成作业,也是对基础数学概念和PHP编程技能的实际应用。以下是关于这个话题的详细知识讲解。 首先,我们需要理解圆的基本数学概念。圆是一个平面上所有与固定点(称为圆心)距离相等的...

    PHP实现的简单在线计算器功能示例

    在本示例中,我们探讨了如何使用PHP创建一个简单的在线计算器。这个计算器允许用户输入两个数字并选择四种基本运算(加法、减法、乘法和除法)之一来进行计算。以下是该功能的关键知识点: 1. **PHP 表单处理**:...

    ajax实现的简单计算器

    【Ajax实现的简单计算器】 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术使得用户可以与网页进行更流畅、更快捷的交互,提高了用户体验。在这...

    kjCal_计算器php_

    【kjCal】是一款基于PHP语言实现的计算器应用。这款计算器主要设计用于进行基本的数学运算,包括加法、减法、乘法和除法。它为开发者提供了一个简单易用的平台,可以在Web环境中实现计算功能,对于学习PHP编程或者...

    php 计算器

    完成部署后,可以通过浏览器访问Web服务器的URL来使用这个在线PHP计算器。 4. **安全考虑**: 虽然这个简单的示例可以运行,但在实际应用中,你需要对用户输入进行验证和清理,以防止SQL注入或其他类型的攻击。...

    php计算器源码.7z

    标题中的“php计算器源码.7z”表明这是一个使用PHP编程语言编写的计算器应用程序的源代码,被压缩在了一个.7z格式的文件中。7z是一种高效的压缩格式,通常用于存储大文件或多个文件,以减少存储空间。在本文中,我们...

    用php简单实现加减乘除计算器

    本文将详细介绍如何使用PHP实现一个简易的在线计算器,并且会通过一个具体的示例代码来进一步阐释该过程。 首先,创建一个简易的计算器,我们需要设计一个HTML表单,以便用户能够输入两个数字以及选择相应的运算符...

    laracalc:一个使用Laravel内置的简单计算器应用程序,使用MySQL进行数据库设计并使用顺风设计

    **laracalc: Laravel 内置简单计算器应用详解** `laracalc` 是一个基于 Laravel 框架构建的轻量级计算器应用,它利用了 Laravel 的强大功能和易用性,为用户提供了一个直观且高效的计算环境。在这个项目中,Laravel...

    PHP实现简单计算器小程序

    PHP实现简单计算器小程序的知识点涵盖如下: 1. 简单计算器小程序概述 简单计算器小程序是一个基础的网络应用程序,用于实现基本的四则运算(加、减、乘、除)和取模运算。通过这个小程序,用户能够输入两个数字...

    面向对象编程实现一个图形计算器的php代码

    面向对象编程的思想在PHP,java,C++...这个文档是通过php语言,利用面向对象编程的思想,实现的一个简单的图形计算器实例,对于理解面向对象编程的思想很有帮助,分享一下:面向对象编程实现一个图形计算器的php代码!

    PHP实现的简单四则运算计算器功能示例

    标题中的"PHP实现的简单四则运算计算器功能示例"是指使用PHP编程语言设计一个能够进行加、减、乘、除四则运算的计算器程序。描述中提到的关键点包括使用栈数据结构,PHP数组作为栈的实现,以及不支持括号的优先级...

    web页面计算器

    【描述】提到的"web简单计算器"表明,它是一个基于HTML、CSS和JavaScript的轻量级应用,可以在任何支持Web浏览的设备上运行。作为一个初学者的实践项目,它涵盖了前端开发的基础,包括页面布局、事件处理和计算逻辑...

Global site tag (gtag.js) - Google Analytics