zoukankan      html  css  js  c++  java
  • PHP.10-PHP实例(一)-简单的计算器

    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>




  • 相关阅读:
    PAT (Advanced Level) 1086. Tree Traversals Again (25)
    PAT (Advanced Level) 1085. Perfect Sequence (25)
    PAT (Advanced Level) 1084. Broken Keyboard (20)
    PAT (Advanced Level) 1083. List Grades (25)
    PAT (Advanced Level) 1082. Read Number in Chinese (25)
    HDU 4513 吉哥系列故事――完美队形II
    POJ Oulipo KMP 模板题
    POJ 3376 Finding Palindromes
    扩展KMP
    HDU 2289 Cup
  • 原文地址:https://www.cnblogs.com/zixuanfy/p/5988766.html
Copyright © 2011-2022 走看看