PHP.10-PHP实例(一)-简单的计算器

PHP-简单的计算器

PHP在web开发中的应用

PHP编写步骤

1、编写一个后缀名为.php文件
2、上传到Web服务器的文档根目录下
3、通过浏览器访问Web服务器管理下的PHP文件,就可以运行PHP文件
4、在PHP文件中可以编写HTML、CSS、JavaScript等语言,但使用起始标记<?php和结束标记?>之前的代码用PHP应用服务器解析,将解析后的代码发到客户浏览器,在这个标记这外的都直接发送给客户端,客户端再用浏览器解析

#注释

1、// 单行注释

2、/*  */ 多行注释,其中不能再包含多行注释

注意: 注释要写在代码的上面或是右边

注:在程序中使用空白:空格tab换行

########################################################################################

1、右键无法在浏览器中正确打开php文件,将其移到Apache/htdocs目录下,在浏览器中输入localhost/php文件名,可正确访问。

因为Php 是编程语言,必须经过服务器解释才能才浏览器上浏览的一种文件。如果,本机没有运行环境,是运行不了的,直接用ie看,会提示下载,或者其他问题

########################################################################################

简单计算器

<html>
	<head>
		<title>PHP实现简单计算器</title>
		<meta http-equiv="Content-Type" content="text/html;charset=utf 8">
	</head>
<?php
	$num1=true;
	$num2=true;
	$numa=true;
	$numb=true;
	$message="";
	//
	if(isset($_GET["sub"])){
		if($_GET["num1"]==""){		//判断输入值
			$num1=false;
			$message="第一个数不能为空";
		}
		if(!is_numeric($_GET["num1"])){
				$numa=false;
				$message.="The frist number isn‘t number";
			}	

		if($_GET["num2"]==""){
			$num2=false;
			$message="the second num can‘t be NULL";
		}
		if(!is_numeric($_GET["num2"])){
				$numb=false;
				$message.="The second number isn‘t num";
			}	

		if($num1 && $num2 && $numa && $numb){		//the two nums are ture,go
			$sum=0;
			switch($_GET["ysf"]){
				case "+":
					$sum=$_GET["num1"]+$_GET["num2"];
					break;
				case "-":
					$sum=$_GET["num1"]-$_GET["num2"];
					break;
				case "*":
					$sum=$_GET["num1"]*$_GET["num2"];
					break;
				case "/":
					$sum=$_GET["num1"]/$_GET["num2"];
					break;
				case "%":
					$sum=$_GET["num1"]%$_GET["num2"];
					break;
			}
		}
	}
?>
	<body>

		<table align="center" boder+"1" width="500">
			<caption><h1>计算器</h1></caption>
			<form action="jsq.php">
			<tr>
				<td>
				<input type="text" size="5" name="num1" value="<?php echo $_GET["num1"] ?>">
				</td>

				<td>
					<select name="ysf">        <!--固定下拉列表,使用selected-->
						<option value="+"  <?php if($_GET["ysf"]=="+") echo "selected" ?> >+</option>
						<option value="-"  <?php if($_GET["ysf"]=="-") echo "selected" ?> >-</option>
						<option value="*"  <?php echo $_GET["ysf"]=="*"?"selected":"" ?> >*</option>
						<option value="/"  <?php echo $_GET["ysf"]=="/"?"selected":"" ?> >/</option>
						<option value="%"  <?php echo $_GET["ysf"]=="%"?"selected":"" ?> >%</option>
					</select>
				</td>

				<td>
					<input type="text" size="5" name="num2" value="<?php echo $_GET["num2"] ?>">
				</td>

				<td>
					<input type="submit" value="计算" name="sub">
				</td>
			</tr>
			<?php
				if(isset($_GET["sub"])){

					echo ‘<tr><td colspan="5">‘;
					if($num1 && $num2 && $numa && $numb){			//判断两个数都为真
						echo "结果:".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]." = ".$sum;
					}else{
						echo $message;
					}
					echo ‘</td></tr>‘;

				}
			?>	

			</form>
			</table>
	</body>
</html>

时间: 2024-08-03 17:14:26

PHP.10-PHP实例(一)-简单的计算器的相关文章

初学者如何做一个简单的计算器,代码分享

先新建一个类 startCalculator 声明如下 #import <Foundation/Foundation.h> @interface StartCalculator : NSObject //声明两个要计算的变量 @property float opValue1; @property float opValue2; //声明一个运算符 @property char op; //普通方法 //- (float) gzyWorkAdd; // //- (float) gzyWorkSu

从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器

从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器 之前时间一直在使用Caliburn.Micro这种应用了MVVM模式的WPF框架做开发,是时候总结一下了. Caliburn.Micro(Caliburn.Micro框架概述 - https://blog.csdn.net/lzuacm/article/details/78886436) 是一个轻量级的WPF框架,简化了WPF中的不少用法,推荐做WPF开发时优先使用. 真正快速而熟练地掌握一门技术就可以尝试着用最快的

JS实现一个简单的计算器

使用JS完成一个简单的计算器功能.实现2个输入框中输入整数后,点击第三个输入框能给出2个整数的加减乘除.效果如上: 第一步: 创建构建运算函数count(). 第二步: 获取两个输入框中的值和获取选择框的值. 提示:document.getElementById( id名 ).value 获取或设置 id名的值. 第三步: 获取通过下拉框来选择的值来改变加减乘除的运算法则. 提示:使用switch判断运算法则. 第四步:  通过 = 按钮来调用创建的函数,得到结果. 注意: 使用parseInt

iOS:Swift界面实例1, 简单界面

Apple推出了基于Objective-C的新语言Swift. 通过实例, 我们可以很好的感受这门新语言 注意事项: 在XCode6_Beta中, 如果有中文, IDE的自动补全功能就会失效, 所以开始调试的时候可以先用英文, 后面再用中文替代. 1. 新建iOS -> Single View Application. 2. 修改AppDelegate.swift文件 1 // 2 // AppDelegate.swift 3 // UIByCode_Swift_1_HelloWorld 4 /

最简单的计算器脚本

看过老男孩的视频,感触颇深啊,老师的思想真不是一般人可以想到的,来看看老男孩老师的超简单的计算器脚本吧 #!/bin/sh echo $(($1)) 大家都知道$(())中间小括号里面的内容可以被外面括号当作运算来输出,但是知道以上的方式的人有多少呢??? 脚本应用 [[email protected] scripts]# cat 1.sh  #!/bin/sh echo $(($1)) [[email protected] scripts]# sh 1.sh 10*10 100 [[email

利用树莓派实现简单的计算器

在实验板上实现一个简单的计算器,要求在实验板的命令行运行程序,输入两个100以内的数字以及运算符 (+,-,*,/),然后计算结果并在数码管上显示计算结果. 电路设计如下: 实物连接: 代码如下: #include <wiringPi.h> #include <stdio.h> #include <stdlib.h> #define DIGIT1 9 #define DIGIT2 13 #define DIGIT3 12 #define DIGIT4 8 #define

VS2012中使用MFC制作简单的计算器

用MFC来制作一个简单的计算器,来加深对MFC学习的理解,这个计算器是建立在对话框的基础上,下面来简单介绍下如何制作属于你自己的计算器 1.首先,点击VS2012,启动VS软件,然后建立如下图所示的应用程序,在图的下面输入项目名 2.建立基于对话框的标准程序,如下图所示,其余设置采用系统设置,点击完成 3.如下图,软件会生成下面的对话框,还有相应的库,代码,资源文件等 4.对上面的对话框进行编辑,如下图中所示,最后编辑的样子如下,其中1,5,6是Edit 控件,2,7是静态控件,3是buttio

网页布局实例————win7自带计算器

晚上7点左右开始进行布局,9点半正好搞定.发现自己专注的时候效率真的挺高的哈.在进行计算器布局之前,做过两个简单的网页布局练练手,今晚整体感觉还好,难度不大.但是在两个浏览器之间调试有点蛋疼,真心不想搭理IE. 在进行布局之前,我先把win7自带的计算器整体进行裁剪测量了一下,然后了解到大致的尺寸,然后画了张草图(如下),真是丑的不忍心看,我自己都觉得不像我的风格,实在是太丑了.这样子,对于全局的把握起到了一个很好的作用,最起码心里有数应该怎么怎么搞了. 先定义好盒子,把整体框架弄出来,然后在一

教学项目之-通过Python实现简单的计算器

教学项目之-通过Python实现简单的计算器 计算器开发需求 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,必须自己解析里面的(),+,-,*,/符号和公式,运算后得出结果,结果必须与真实的计算器所得出的结果一致 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2

IOS 开发笔记-基础 UI(1)-简单的计算器

(1)UI是App的根基:一个App应该是先有UI界面,然后在UI的基础上增加实用功能 (2)UI相对简单易学:UI普遍是学习过程中最简单的一块,能快速拥有成就感和学习兴趣 (3)UI至关重要:开发中的绝大部分时间都在处理UI 谨记一条IOS软件开发定律:万物皆对象,UI界面上的每一个元素都是一个对象 IOS,android 软件开发过程 UIKit框架是跟UI有关系的,标签,文本,按钮,进度条,开关等控件,都是封装在UIKit框架内部的,UIKit框架中提供了丰富多彩的可视化组件元素,利用UI