1. <?php
  2.   header("Content-type: text/html; charset=utf-8");

    error_reporting(E_ALL & ~E_NOTICE);
  3.  
  4. if( isset($_POST['sub']) ){
  5. $bz = true;
  6. $errs = "有以下问题:<br>";
  7. if($_POST['num1']==""){
  8. $bz = false;
  9. $errs .= "第一个数为空 <br>";
  10. }
  11. if($_POST['num2']==""){
  12. $bz = false;
  13. $errs .= "第二个数为空 <br>";
  14. }
  15. if($bz){
  16. $sum = "";
  17. switch($_POST['ysf']){
  18. case '+':
  19. $sum = $_POST['num1'] + $_POST['num2']; break;
  20. case '-':
  21. $sum = $_POST['num1'] - $_POST['num2']; break;
  22. case '*':
  23. $sum = $_POST['num1'] * $_POST['num2']; break;
  24. case '/':
  25. $sum = $_POST['num1'] / $_POST['num2']; break;
  26. }
  27. }
  28. }
  29. ?>
  30.  
  31. <html>
  32. <head>
  33. <title>Easy Calculator</title>
  34. </head>
  35. <body>
  36. <table border="1" width="400" align="center">
  37. <form action="index.php" method="post">
  38. <caption><h1>easy calculator</h1></caption>
  39. <tr>
  40. <td>
  41. <input type="text" size="5" name="num1" value="<?php echo $_POST['num1'] ?>" /> <br>
  42. </td>
  43. <td>
  44. <select name="ysf">
  45. <option <?php if($_POST['ysf']=="+") echo "selected"; ?> value="+">+</option>
  46. <option <?php if($_POST['ysf']=="-") echo "selected"; ?> value="-">-</option>
  47. <option <?php if($_POST['ysf']=="*") echo "selected"; ?> value="*">*</option>
  48. <option <?php if($_POST['ysf']=="/") echo "selected"; ?> value="/">/</option>
  49. </select>
  50. </td>
  51. <td>
  52. <input type="text" size="5" name="num2" value="<?php echo $_POST['num2'] ?>" /> <br>
  53. </td>
  54. <td>
  55. <input type="submit" name="sub" value="计算" /> <br>
  56. </td>
  57. <tr>
  58. <tr>
  59. <td colspan="4">
  60. <?php
  61. if($bz){
  62. echo "计算结果:{$_POST['num1']} {$_POST['ysf']} {$_POST['num2']} = {$sum} <br>";
  63. }
  64. else{
  65. echo $errs;
  66. }
  67. ?>
  68. </td>
  69. </tr>
  70. </form>
  71. </table>
  72. </body>
  73. </html>

PHP笔记3__简易计算器的更多相关文章

  1. PHP学习笔记02——简易计算器

    <!DOCTYPE html> <html> <head> <title>PHP简易计算器</title> </head> &l ...

  2. 大一C语言学习笔记(10)---编程篇--制作简易计算器,支持加,减,乘,除,取余运算,要求 0 bug

    博主自开学初就一直在努力为自己的未来寻找学习方向,学习编程嘛,尽量还是要抱大腿的,所以我就加入了我们学校的智能设备研究所,别的不说,那的学长们看起来是真的很靠谱,学长们的学习氛围也超级浓厚,所以我就打 ...

  3. 《Java 程序设计》课堂实践项目-简易计算器

    <Java 程序设计>课堂实践项目简易计算器 课后学习总结 目录 改变 简易计算器实验要求 课堂实践成果 课后思考 改变 修改了博客整体布局,过去就贴个代码贴个图很草率,这次布局和内容都有 ...

  4. 自制c#简易计算器

    这是一个课堂作业,我觉得作为一个简易的计算器不需要态度复杂的东西,可能还有一些bug,有空再慢慢加强. using System;using System.Collections.Generic;us ...

  5. 剖析简易计算器带你入门微信小程序开发

    写在前面,但是重点在后面 这是教程,也不是教程. 可以先看Demo的操作动图,看看是个什么玩意儿,GitHub地址(https://github.com/dunizb/wxapp-sCalc) 自从微 ...

  6. JavaScript之简易计算器

    <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...

  7. 菜鸟学习Struts——简易计算器

    这是学习Struts的一个简单的例子文件结构如下: 1.配置Struts环境 2.新建input.jsp,success.jsp,error.jsp input.jsp代码如下: <%@ pag ...

  8. Python之实现一个简易计算器

    自己动手写计算器 一.功能分析 用户输入一个类似这样 3*( 4+ 50 )-(( 100 + 40 )*5/2- 3*2* 2/4+9)*((( 3 + 4)-4)-4) 这样的表达式,假设表达式里 ...

  9. 使用HTML+CSS,jQuery编写的简易计算器

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

随机推荐

  1. 个人作业——CVPR顶会论文爬取

    main.py #保存单个界面数据 def getInfo(url): # url='https://openaccess.thecvf.com/WACV2021' header={ 'User-Ag ...

  2. 使用Visual Studio Code 开发 ESP8266

    使用Visual Studio Code 开发 ESP8266 ESP8266+ArduinoIDE+VSCode开发ESP8266. 首先说明一下ESP8266并不是某一WiFi模块的名字(我以前是 ...

  3. AT2161-[ARC065D]シャッフル/Shuffling【dp】

    正题 题目链接:https://www.luogu.com.cn/problem/AT2161 题目大意 长度为\(n\)的\(0/1\)串,\(m\)个区间,你可以按照顺序任意排列区间中的数字,求最 ...

  4. P5494-[模板]线段树分裂

    正题 题目链接:https://www.luogu.com.cn/problem/P5494 题目大意 给出一个可重集合要求支持 将集合\(p\)中在\([l,r]\)的数放到一个新的集合中 将集合\ ...

  5. CF1251F-Red-White Fence【NTT】

    前言 刚开始看错题推了半天的生成函数 正题 题目链接:https://www.luogu.com.cn/problem/CF1251F 题目大意 $n$个白色木板,$k$个红色木板,给出这些木板的高度 ...

  6. P3313-[SDOI2014]旅行【树链剖分,线段树】

    正题 题目链接:https://www.luogu.com.cn/problem/P3313 题目大意 \(n\)个点的一棵树,每个点有一个颜色和权值,有操作 修改一个点的权值 修改一个点的颜色 询问 ...

  7. 实时获取股票数据,免费!——Python爬虫Sina Stock实战

    更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流. 实时股票数据的重要性 对于四大可交易资产:股票.期货.期权.数字货币来说,期货.期权.数字货币,可以从交 ...

  8. CF193D Two Segments (线段树+dp)(外加两个扩展题)

    大概算是个系列整理 (最强版是模拟赛原题)) 首先,我们先来看这个题目. QWQ一开始是毫无头绪,除了枚举就是枚举 首先,我们可以枚举一个右端点,然后算一下当前右端点的答案 我们令\(f[l,r]\) ...

  9. SpringCloud升级之路2020.0.x版-27.OpenFeign的生命周期-创建代理

    本系列代码地址:https://github.com/JoJoTec/spring-cloud-parent 接下来,我们开始分析 OpenFeign 的生命周期,结合 OpenFeign 本身的源代 ...

  10. python之字符串,列表,集合,字典方法

    字典内置函数&方法 函数: 1.len(dict1):打印字典的键的个数 方法:dict1.( ) 2.clear():清空字典 3.copy():复制字典 4.fromkeys():使用指定 ...