/** 简单计算器*/error_reporting(E_ALL & ~E_NOTICE);if(isset($_POST['sub'])){$a = $_POST['num1'];$b = $_POST['num2'];$var = $_POST['operator'];$flag = true;$errormess = "存在问题如下:<br/>";if($a == ""){$flag = false;$errormess .= "第一个数不能为空<br/>";}elseif(!is_numeric($a)){$flag = false;$errormess .= "第一个数字必须是数字<br/>";}if($b == ""){$flag = false;$errormess .= "第二个数不能为空<br/>";}elseif(!is_numeric($b)){$flag = false;$errormess .= "第二个数字必须是数字<br/>";}if($flag){$sum='';switch($var){case '+':$sum=$a+$b;break;case '-':$sum=$a-$b;break;case '*':$sum=$a*$b;break;case '/':$sum=$a/$b;break; case '%':$sum=$a%$b;break;}}
}?><html><head><title>简单计算器</title></head><body><div><form action="index.php" method="post"><input type="text" name="num1" value="<?php  echo $_POST['num1']?>" />
<select name="operator">
<option <?php echo $_POST['operator']=='+' ? "selected" : "" ?>  value="+" >+</option>
<option <?php echo $_POST['operator']=='-' ? "selected" : "" ; ?>  value="-" >-</option>
<option <?php echo $_POST['operator']=='*' ? "selected" : "" ; ?>  value="*" >*</option>
<option <?php echo $_POST['operator']=='/' ? "selected" : "" ; ?>  value="/" >/</option>
<option <?php echo $_POST['operator']=='%' ? "selected" : "" ; ?>  value="%" >%</option>
</select> <input type="text" name="num2" value="<?php  echo $_POST['num2']?>" /><input type="submit" name="sub" value="submit"></form></div>
<h4>计算结果</h4>
<?php
if($flag){
echo $_POST['num1'].$_POST['operator'].$_POST['num2']."=".$sum;
}else{echo $errormess;
}
?></body>
</html>

转载于:https://blog.51cto.com/11410485/1840123

PHP 简单计算器代码实现相关推荐

  1. android复杂计算器代码,android简单计算器代码

    <android简单计算器代码>由会员分享,可在线阅读,更多相关<android简单计算器代码(9页珍藏版)>请在人人文库网上搜索. 1.package class Calcu ...

  2. php编写一个简单计算器程序,PHP 简单计算器代码实现

    /* * 简单计算器 */ error_reporting(E_ALL & ~E_NOTICE); if(isset($_POST['sub'])){ $a = $_POST['num1']; ...

  3. 求java简单计算器源代码_java简单计算器源代码

    简单计算器代码 package calcultorthree; import java.awt.BorderLayout;//导入边界布局管理器类 import java.awt.GridLayout ...

  4. 使用Vue三种方法实现简单计算器

    使用Vue三种方法实现简单计算器 代码实现了一个简单的计算器,用户可以在输入框中输入两个数字,选择一个操作符,并点击"等于"按钮,Vue.js会根据用户的输入进行计算,并将结果显示 ...

  5. JavaScript实现简单计算器及输出三角形(初学者适用)

    某博主(咳咳本人)太无聊,昨天回想到了大学时学过js实现简单计算器和三角形输出,突然来了兴趣,写了一篇js简单的实现,很适合初学者. 一.简单计算器代码如下: <!DOCTYPE html> ...

  6. 数据结构实验报告(二)简单计算器(中缀转后缀)

    报告汇总之c语言数据结构报告篇(二) 简单计算器 代码区 #include <stdio.h> #include <stdlib.h>char S[100]; char S2[ ...

  7. Android实现有声计算器代码,android studio实现简单的计算器(无bug)

    本文实例为大家分享了android studio实现简单计算器的具体代码,供大家参考,具体内容如下 1.效果图 2布局代码 3.逻辑代码 package com.example.myzhuoye; i ...

  8. 用C语言实现一个简单的计算器代码

    #include <stdio.h> #include <math.h> #include <stdlib.h> //预处理指令 int main(void) {d ...

  9. html网页加减乘除代码,html+js实现简单的计算器代码(加减乘除)

    html+js实现简单的计算器代码(加减乘除) function setOp(op, opTips) { var tb=document.getElementById("tb_calc&qu ...

最新文章

  1. 国人的发明:鲁班语言
  2. 在家办公的第一天,钉钉、企业微信集体“崩溃”...
  3. gridview里找到控件
  4. css 固定内容显示范围,css之让文字在一定范围内显示,不超过固定的宽度和高度...
  5. Sad Angel (悲伤的天使)-Игорь Крутой
  6. 那些零碎的感悟,那些成长的事【壹】
  7. 渗透测试小马(一句话)篇
  8. 无线模块在工业控制上的应用
  9. 目标检测的二十年发展史—从传统方法到深度学
  10. linux双网卡 ipv4 ipv6 双栈,ipv4 ipv6双栈哪个优先
  11. 即将改变软件开发的5个Java9新特性
  12. ucos实时操作系统应用开发流程
  13. Python Tricks(十二)—— 有理数的加法
  14. 华为研发工程师笔试编程题
  15. java编写数独计算器
  16. 使用DoraCloud在Proxmox虚拟化平台搭建桌面云
  17. 【openlayers】ol3地图组成部分
  18. bzoj 2708: [Violet 1]木偶
  19. 关于汇编ARM指令DCD
  20. RPi.GPIO 官方使用文档翻译

热门文章

  1. log4net.SignalR - 日志即时发送客户端页面
  2. C++和C#编写调用COM组件
  3. Angularjs1.x 中的 constant, value
  4. 获取Java接口的所有实现类
  5. Linux系统下GitLab服务的的搭建
  6. python学习笔记-day2-dict,tuple, string常用函数
  7. Ubuntu上安装配置JDK
  8. 【bzoj2705】[SDOI2012]Longge的问题 欧拉函数
  9. 纯CSS实现漂亮圆角阴影边框
  10. PHP解析URL并得到URL中的参数