用php实现一个简易的计算器

实现简单计算器的具体php代码如下:


```php
<html>
<head>
<title>网页计算器</title>
</head>
<body>
<h2>这是一个正经的计算器</h2>
<form method="POST">
<input type="text" name="num1">
<select name="algorithm">下拉表单<option value="+" >+</option>    <option value="-" >-</option><option value="*" >*</option><option value="/" >/</option>
</select>
<input type="text" name="num2">
<input type="submit" name="button" value="计算">
</form>
<?php
//如果用户单击了计算按钮才存在表单变量,才能接收表单数据和对数据进行验证
//以下if语句判断是否将表单中的两个操作数提交到本页面,如果没有则不执行if(isset($_POST["num1"]) && isset($_POST["num2"])){if(empty($_POST["num1"])){//如果第一个第一个操作数为空输出错误信息,并停止计算echo "<script>alert('第一个操作数不能为空')</script>";unset($_POST["button"]);
//取消表单中的提交变量,后面计算判断时将不执行}if(empty($_POST["num2"])){//如果第二个第一个操作数为空输出错误信息,并停止计算echo "<script>alert('第二个操作数不能为空')</script>";unset($_POST["button"]);
//取消表单中的提交变量,后面计算判断时将不执行}$algorithm=$_POST["algorithm"];
//获取操作符号$num1=$_POST["num1"];
//获取第一个操作数$num2=$_POST["num2"];
//获取第二个操作数if($algorithm == "/"){if($num2 == 0){echo "<script>alert('0不能作为除数使用')</script>";unset($_POST["button"]);}}}/**通过表单传过来的$_POST["sub],判断是否单击了计算按钮来决定以下计算是否执行以及是否输出计算结果**/if(isset($_POST["button"]) && !empty($_POST["button"]))
{$result=0;switch($algorithm) {case($algorithm='+'):$result=$num1+$num2;break;case($algorithm='-'):$result=$num1-$num2;break;case($algorithm='*'):$result=$num1*$num2;break;case($algorithm='/'):$result=$num1/$num2;break;}echo "<script>alert('$num1 $algorithm $num2=$result')</script>";
}
?>
</body>
</html>

这些代码可以实现简单的加减乘除,并且我在里面引入了javascript语句,使得结果或者报错以弹窗的形式展现。读者可以根据自己具体的想法进行拓展。

图片样本:

作者博客由此去

PHP代码实现一个简易的计算器相关推荐

  1. python 正则的使用 —— 编写一个简易的计算器

    python 正则的使用 -- 编写一个简易的计算器 在 Alex 的博客上看到的对正则这一章节作业是编写一个计算器,要求能计算出下面的算式. 1 - 2 * ( (60-30 +(-40/5) * ...

  2. 利用java swing编写一个简易的计算器,实现了括号,优先级,三角函数,阶乘等功能

    利用java swing编写一个简易的计算器 背景 效果图 一.默认图 二.计算三角函数 三.阶乘运算 四.常见的四则运算(实现了优先级) 代码 本文借鉴了"初识Java,实现简易计算器(带 ...

  3. 制作一个简易的计算器

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  4. [转载] python实现一个简易的计算器

    参考链接: 使用Python创建一个简单的计算器 python实现一个简易的计算器 from tkinter import from tkinter.ttk import * def my_frame ...

  5. 仿照Windows的计算器,编写一个简易的计算器程序,实现加、减、乘、除等运算。

    仿照Windows的计算器,编写一个简易的计算器程序,实现加.减.乘.除等运算. 偷懒了很多,将就着用吧: import java.awt.FlowLayout; import java.awt.ev ...

  6. python9行代码_如何用9行Python代码编写一个简易神经网络

    原标题:如何用9行Python代码编写一个简易神经网络 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 学习人工智能时,我给自己定了一个目标--用Pyth ...

  7. switch选择语句在控制台实现一个简易的计算器(+ - * / %)

    switch选择语句在控制台实现一个简易的计算器(+ - * / %) public class TestSwitch11 {public static void main(String args[] ...

  8. js计算器代码加减乘除_如何用jQuery做一个简易版计算器

    经过几个小时地敲敲打打,终于把这一部分的代码完成了. 这类问题的难点不在于布局,而是如何恰当地使用jQuery达成计算.交互的目的,比如储存.显示数值,数据类型的转换等. 在听老师讲课之前的我,思路是 ...

  9. 使用java语言编写一个简易的计算器(完整代码与详细步骤都有哦!)

    [案例介绍] 1.案例描述 本案例要求利用Java Swing 图形组件开发一个可以进行简单的算术运算的图形化计算器. 2.运行结果 运行结果 [案例目标] 学会分析"简易计算器" ...

最新文章

  1. C++ edit distances最小编辑距离(附完整源码)
  2. ubuntu16.04源码安装python3.7
  3. 剖析Caffe源码之InputLayer
  4. BZOJ 1263 整数划分(数学+高精度)
  5. 自定义键盘组件_WEB组件终极开发手册:让玩家没了鼠标也能操作
  6. 新浪研发中心: Berkeley DB 使用经验总结
  7. mysql,oracle表数据相互导入
  8. tomcat日志配置调整
  9. lwip---(七)ARP表查询
  10. 修改PDF文件软件中文问题,福昕软件Foxit PDF Editor
  11. 工作流引擎 Activiti 教程(非常详细)
  12. 合宙Air720UH链接阿里云流程
  13. 编1加到100的代码用C语言,用C语言编写一个程序,计算从1加到100的和,并将结果输出。跪求代码,急!...
  14. PSM价格敏感度模型
  15. Thinkphp5使用ZipArchive批量打包下载图片
  16. 解决hashcat报错
  17. 联想小新300加固态_Lenovo 联想 小新310 硬盘移位加装SSD
  18. unittest用例封装
  19. Protobuf解包组包
  20. bootstrap 垂直居中 布局_Bootstrap 4 栅格系统垂直布局

热门文章

  1. Ubuntu安装教程2-Ubuntu桌面版安装
  2. 艺龙java面试题_艺龙2018秋招Java笔试题
  3. 都在说DeFi,到底什么是DeFi?
  4. 自学Python之Udacity28天入门课程笔记
  5. 笔记本安装固态硬盘及系统迁移
  6. 团队项目——软件需求分析(NABCD)
  7. 《东北大学学生手册》考试题
  8. chinanet免费wifi登陆器
  9. findbugs问题解决
  10. 虚拟网络主流架构(让虚拟机上网的三种方案)