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

error_reporting(E_ALL & ~E_NOTICE); if( isset($_POST['sub']) ){
$bz = true;
$errs = "有以下问题:<br>";
if($_POST['num1']==""){
$bz = false;
$errs .= "第一个数为空 <br>";
}
if($_POST['num2']==""){
$bz = false;
$errs .= "第二个数为空 <br>";
}
if($bz){
$sum = "";
switch($_POST['ysf']){
case '+':
$sum = $_POST['num1'] + $_POST['num2']; break;
case '-':
$sum = $_POST['num1'] - $_POST['num2']; break;
case '*':
$sum = $_POST['num1'] * $_POST['num2']; break;
case '/':
$sum = $_POST['num1'] / $_POST['num2']; break;
}
}
}
?> <html>
<head>
<title>Easy Calculator</title>
</head>
<body>
<table border="1" width="400" align="center">
<form action="index.php" method="post">
<caption><h1>easy calculator</h1></caption>
<tr>
<td>
<input type="text" size="5" name="num1" value="<?php echo $_POST['num1'] ?>" /> <br>
</td>
<td>
<select name="ysf">
<option <?php if($_POST['ysf']=="+") echo "selected"; ?> value="+">+</option>
<option <?php if($_POST['ysf']=="-") echo "selected"; ?> value="-">-</option>
<option <?php if($_POST['ysf']=="*") echo "selected"; ?> value="*">*</option>
<option <?php if($_POST['ysf']=="/") echo "selected"; ?> value="/">/</option>
</select>
</td>
<td>
<input type="text" size="5" name="num2" value="<?php echo $_POST['num2'] ?>" /> <br>
</td>
<td>
<input type="submit" name="sub" value="计算" /> <br>
</td>
<tr>
<tr>
<td colspan="4">
<?php
if($bz){
echo "计算结果:{$_POST['num1']} {$_POST['ysf']} {$_POST['num2']} = {$sum} <br>";
}
else{
echo $errs;
}
?>
</td>
</tr>
</form>
</table>
</body>
</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. Insecure CAPTCHA (不安全的验证码)

    dvwa不能正常显示,需要在配置文件中加入谷歌的密钥: $_DVWA[ 'recaptcha_public_key' ] = '6LfX8tQUAAAAAOqhpvS7-b4RQ_9GVQIh48dR ...

  2. PHP的HTTP验证

    在日常开发中,我们进行用户登录的时候,大部分情况下都会使用 session 来保存用户登录信息,并以此为依据判断用户是否已登录.但其实 HTTP 也提供了这种登录验证机制,我们今天就来学习关于 HTT ...

  3. Appium调试分析方法

    在使用appium做自动化测试的时候,发现用例报错,如何排查原因? 查看appium日志 appium日志大概是分为以下部分 culr命令调试 在理解appium协议的基础上,可以直接用shell发送 ...

  4. Linux文件(夹)属性与权限

    文件属性与权限,文件权限设置 参考资料:鸟哥的Linux私房菜 用户与用户组 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这 ...

  5. P4389-付公主的背包【生成函数,多项式exp】

    正题 题目链接:https://www.luogu.com.cn/problem/P4389 题目大意 \(n\)种物品,第\(i\)种大小为\(v_i\),数量无限.对于每个\(s\in[1,m]\ ...

  6. 这是我见过最简单的博客文只有一张图,Python基础10分钟学完

  7. TCP协议基本概念

    TCP协议最主要的特点 TCP是面向连接的运输层协议.这就是说,应用程序在使用TCP协议之前,必须要建立TCP连接,且在传输完毕后,还要断开连接. 每一条TCP连接只能有两个端点,每一条TCP连接只能 ...

  8. 关于十二生肖的数学发现(C++)

    把数字看成是年份,然后根据生肖赋值.这里把鼠年赋值为1,牛年赋值为2,虎年赋值为3,兔年赋值为4,龙年赋值为5,蛇年赋值为6,马年赋值为7,羊年赋值为8,猴年赋值为9,鸡年赋值为10,狗年赋值为11, ...

  9. spark性能优化(一)

    本文内容说明 初始化配置给rdd和dataframe带来的影响 repartition的相关说明 cache&persist的相关说明 性能优化的说明建议以及实例 配置说明 spark:2.4 ...

  10. linux版火狐浏览器部署详解

    Firefox下载地址 Firefox全历史版本下载: http://ftp.mozilla.org/pub/firefox/releases/ Firefox驱动问题下载  https://gith ...