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. Shell系列(21)- 字符截取命令printf

    作用 printf是标准格式输出命令,控制输出格式,不会自动加入换行符.awk会用到该条命令 命令 printf '输出类型输出格式' 输出内容 #''双引号不能少,输出类型和输出格式之间没有空格 输 ...

  2. 重磅来袭!!!Elasticsearch7.14.1(ES 7.14.1)与Springboot2.5.4的整合

    1. 概述 前面我们聊了 Elasticsearch(ES)集群的搭建,今天我们来聊一下,Elasticsearch(ES)集群如何与 Springboot 进行整合. Elasticsearch(E ...

  3. ubuntu系统执行生成密匙命令后,home目录下面没有生成.ssh目录

    ubuntu系统配置git ssh时,执行:ssh-keygen -trsa -C "youremail@example.com",home目录下面没有生成.ssh目录. .ssh ...

  4. 启动Jenkins后无法访问,如何排错

    做IT工作,使用各种工具的时候,遇到错误都是一堆英文,对于英语不好的人,看到报错可能就会心烦,我刚开始就是这种状态.后来,遇到问题,首先复制报错信息到百度上搜索,没有人请教的时候,你不能坐等问题自己解 ...

  5. Python调用函数带括号和不带括号的区别

    1.不带括号时,调用的是这个函数本身 ,是整个函数体,是一个函数对象,不需等该函数执行完成 2.带括号(此时必须传入需要的参数),调用的是函数的return结果,需要等待函数执行完成的结果 如果函数本 ...

  6. 一文让你彻底理解SELECT语句的执行逻辑

    正常情况下SELECT的书写顺序和执行顺序: 书写顺序: SELECT>FROM >WHERE>GROUP BY>HAVE>ORDER BY 执行顺序: FROM > ...

  7. ci框架 自定义配置方法

    系统自动在Application文件夹下生成的config.php文件,采用key-value关联数组的形式来存放配置项和值.为了使结构更清晰,手动新建另外一个配置文件myconfig.php,所采用 ...

  8. AT2667-[AGC017D]Game on Tree【SG函数】

    正题 题目链接:https://www.luogu.com.cn/problem/AT2667 题目大意 给出\(n\)个点的一棵树,每次可以割掉一条和根节点联通的边,轮流操作直到不能操作的输,求是否 ...

  9. Unittest 框架之测试固件-----(setUp与tearDown)你真的会用吗?

    前言 做自动化测试中,需要管理大量的测试用例,如果不用框架管理用例,那会是一件很麻烦的事. 如果所示只写了一个用例,内容就是输入网易邮箱账号和密码 test fixture:测试固件 简单来说就是做一 ...

  10. Python3入门系列之-----函数

    什么是函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己 ...