php计算器如何保留输入数字,php如何实现计算器代码
php实现计算器的方法:首先创建一个PHP示例文件;然后通过if语句判断post是否传过来sub参数;接着通过switch语句判断两个运算元是否为数字;最后创建一个简易计算器的HTML代码即可。
推荐:《PHP视频教程》
<?php
// 判断post是否传过来sub参数,从而判断是提交计算,还是刷新页面
if (isset($_POST['sub'])){
echo "用户点击提交按钮,提交计算请求
";
// 下面注释掉的代码并不是错误的,只是区别switch的另外一种方式
// if ($_POST['ysf'] == "+"){
// echo $_POST['num1'] + $_POST['num2'] . "
";
// }elseif ($_POST['ysf'] == "-"){
// echo $_POST['num1'] - $_POST['num2'] . "
";
// }elseif ($_POST['ysf'] == "*"){
// echo $_POST['num1'] * $_POST['num2'] . "
";
// }elseif ($_POST['ysf'] == "/"){
// echo $_POST['num1'] / $_POST['num2'] . "
";
// }elseif ($_POST['ysf'] == "%"){
// echo $_POST['num1'] % $_POST['num2'] . "
";
// }
// 判断两个运算元是否为数字 如果不是数字 则不进行运算
if (!is_numeric($_POST['num1']) || !is_numeric($_POST['num2'])){
$isDo = false;
echo "其中一个运算元不是数字,不进行运算
";
}else{
$isDo = true;
}
// 声明变量 计算结果
$sum = "";
if ($isDo){ // 判断两个运算元是否为数字 如果不是数字 则不进行运算
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;
case '%':
$sum = $_POST['num1'] % $_POST['num2'];
break;
}
echo $sum."
";
}
}else{
echo "用户刷新页面
";
//die("不做计算处理
");
}
?>
简易计算器
简易计算器
iwanghang
if ($_POST['ysf']=="+") echo "selected";} ?> value="+"> +
if ($_POST['ysf']=="-") echo "selected";} ?> value="-"> -
if ($_POST['ysf']=="*") echo "selected";} ?> value="*"> *
if ($_POST['ysf']=="/") echo "selected";} ?> value="/"> /
if ($_POST['ysf']=="%") echo "selected";} ?> value="%"> %
if (isset($_POST['sub'])){
echo "计算结果:{$_POST['num1']}{$_POST['ysf']}{$_POST['num2']} = {$sum}";
}
?>
php计算器如何保留输入数字,php如何实现计算器代码相关推荐
- javaScript实现简易计算器:在输入数字,选择需要的运算,点击等号即可出现结果(效果图+代码)
效果如图: 注: 表单元素的值的获取方式如下 输入框的值获取:通过 元素.value select选框 元素.value 获取到的是选择中的那一项option中的value值:如果value的值为设 ...
- 用计算机按数字铃声,在计算器上输入数字时按什么键
本文收集整理关于在计算器上输入数字时按什么键的相关议题,使用内容导航快速到达. 内容导航: Q1:在电子计算器上输入数字时按什么键? 在电子计算器上输入数字时按数字键. Q2:利用计算器计算时先按一下 ...
- c/c++实现计算器功能(输入多项表达式 + - x / %,等号输出结果与 2 ,8,16,10进制结果,全清除) 退格操作
c/c++实现计算器功能(输入多项表达式 + - x / ,等号输出结果.) 添加了退格操作,给补上了,在文章最后(附源码) 课程设计实现计算器功能 加减乘除 先讲大概思路,模拟计算器,大家用的计算器 ...
- java 文本框只能输入数字_java swing 怎么设置文本框只能输入数字
展开全部 java swing中利用JFormattedTextField的控件加keyReleased能实现,以下实现的只能输入数字的62616964757a686964616fe58685e5ae ...
- 请编写一个个人所税计算器,用户输入应发工资薪金所得、五险一金金额和个税免征额,输出应缴税款和实发工资,结果保留小数点后两位。当输入数字小于0或等于0时,输出“error”。
题目 假设个人所得税税率表如下: ...
- 输入框限制只能输入数字,正数、负数、0,最多两位小数;数字输入框可以输入负数,并最多保留两位小数;el-number-input去掉四舍五入和自动补齐小数;
场景: –要求1:输入框只能输入数字,可以使正数.负数.0,小数点最多保留两位. –要求2:不需要自动补齐小数点,也不需要自动四舍五入. element-ui的数字输入框el-input-number ...
- 创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
""" 创建类MyMath,计算圆的周长.面积和球的表面积.体积,结果保留两位小数.若输入的是非数字,则输出:请输入数字!提示:要引入math包. 结果如下,请输入半径: ...
- python中用于释放类占用的资源的方法是()_编写一个简易计算器,要求根据输入的数字和四则运算符号,计算运算结果并输出。_学小易找答案...
[简答题]20191220 课前作业 新工作页4.1的3-5-3页的填空题,参考教材P135-P144 [简答题]AutoCAD改编视图,尽量不用虚线 1. 主视图采用局部剖,表达右上角小圆筒(及孔) ...
- el-input只能输入数字,保留小数点俩位
由于项目中有很多控制输入框字符校验的规则,每次找都比较复杂,今天先做个罗列. 1.只能输入数字. 其实这个方法element组件自带el-input-numer可以解决,但是!但是!有个坑,如果你想在 ...
最新文章
- Java进阶篇(五)——Java的I/O技术
- 最短路径问题-Dijkstra算法的python实现
- POJ 1860 Currency Exchange
- Paper之ACLEMNLP:2009年~2019年ACL计算语言学协会年会EMNLP自然语言处理的经验方法会议历年最佳论文简介及其解读
- 台式计算机是32位还64位,怎么看电脑是32位还是64位
- Eclipse代码自动补全
- java muki_再次学习 java 类的编译
- centos下mysql 命令_CentOS下mysql数据库常用命令总结
- OllyDbg笔记-修改Messagebox的标题
- WSS 3.0 and MOSS 2007 SP2 发布
- 今日恐慌与贪婪指数为92 贪婪程度有所上升
- 当开发帆软插件得时候如果安装插件遇到 ***插件版本过低 请安装高版本插件
- python----iter\next
- 解决vue项目在ie浏览器缓存问题。
- 基于Netty自己动手实现Web框架
- Android 修改字体,跳不过的 Typeface
- 《计算机科学概论》目录—导读
- java 坐标反算_Java实现坐标反算方位角
- FYI | Brain-Art Competition 2018 开始投稿了
- Revit模型轻量化方法