09-16小结

错误总结:

1,编码设置:

把 utf-8+BOM 改为  UTF-8

也可以通过edit plus的设置,统一的把所有的文件都改成utf-8 

步骤:

工具----首选项---文件----默认编码---UTF-8

2,中文标点 和 英文标点

如果出现 T_VARIABLE  错误,检查是不是有中文标点符

查看电脑的位数:

(1)wmic cpu get addresswidth

(2)Systeminfo   如果,说明系统是32位的,如果是X64是 64位的

32位操作系统和 64位操作系统区别:

我们电脑 CPU进行处理的时候,是根据二进制的算法进行的,只识别 0,1 

32位,一个0或者 代表一位,32位代表 320或者1

64位:

电脑中一个字节占8位,一个汉字是由2个字节组成

这样的话,一个32位的电脑一次可以处理 2个汉字;64位的电脑,一次可以处理4个汉字,所以呢,64的要比32位的要快

二进制:

为什么要采用 0这样的二进制呢?

二进制最早用到电子方面,计算机中用到二进制是从冯诺依曼,引入到计算机中

通电、断电  晶体管中

电压有高、有低,1表示高,0表示低

如果用10进制表示的话,查看结果速度非常慢,而且不准确

 

 

 

PHP的循环结构:

PHP循环的分类:

1while循环

2do...while()循环

3for循环  

还可以根据条件,分类:

(1)条件循环

(2)计数循环

1while循环

While(条件语句){

//如果()条件成立,执行{}里面的语句

//每一个循环里面应该有一个循环停止的条件,否则这个循环就是死循环,死循环非常耗费系统资源

}

把容易造成歧义的地方使用 {} 括起来

 

PHP简易计算器

 

<html>
		<head>
				<meta charset='utf-8'>
		</head>

<?php
$result='';
//鉴别是否为空
$num1=true;//null标记 标记量+判定量组成鉴别
$num2=true;//null标记
//鉴别是否数值
$numa=true;//numreic标记
$numb=true;//numreic标记
$message='';
if($_GET['num1']==''){
$num1=false;
$message.="第一个字符不能为空<br/>";


}
if($_GET['num2']==''){
$num2=false;
$message.="第二个字符不能为空<br/>";


}
if(!is_numeric($_GET['num1'])){
$numa=false;
$message.="而且第一个字符必须为数值<br/>";


}
if(!is_numeric($_GET['num2'])){
$numb=false;
$message.="而且第二个字符必须为数值<br/>";


}
if($num1&&$num2&&$numa&&$numb){
if($_GET['sub']=='计算'){

switch($_GET['ysf']){

				case $_GET['ysf']=='+':
				$result=$_GET['num1']+$_GET['num2'];
				break;

				case $_GET['ysf']=='-':
				$result=$_GET['num1']-$_GET['num2'];
				break;
				
				case $_GET['ysf']=='x':
				$result=$_GET['num1']*$_GET['num2'];
				break;

				case $_GET['ysf']=='/':
				$result=$_GET['num1']/$_GET['num2'];
				break;

				case $_GET['ysf']=='%':
				$result=$_GET['num1']%$_GET['num2'];
				break;


					}
				
}
}
?>
<body>
<form action='jsq.php' method='get'>
<table align='center'>
<caption><h2>PHP简易计算器</h2></caption>
			<tr>
					<td><input type='text' name='num1'value='<?php echo $_GET['num1']; ?>'></td>
					<td>
								<select name='ysf'>
										<option <?php echo $_GET['ysf']=='+'?'selected':''; ?>>+</option>
										<option <?php echo $_GET['ysf']=='-'?'selected':''; ?>>-</option>
										<option <?php echo $_GET['ysf']=='x'?'selected':''; ?>>x</option>
										<option <?php echo $_GET['ysf']=='/'?'selected':''; ?>>/</option>
										<option <?php echo $_GET['ysf']=='%'?'selected':''; ?>>%</option>
								</select>
					</td>
					<td><input type='text' name='num2' value='<?php echo $_GET['num2']; ?>'></td>
					<td><input type='submit' name='sub' value='计算'></td>
			</tr>
			<tr>
			<td colspan='4'>
			
			<?php 
			if($num1&&$num2&&$numa&&$numb)
			{
			echo '计算结果:'.$_GET['num1'].$_GET['ysf'].$_GET['num2']."=".$result;
			}
			else{
			echo $message;
			}
			
			?>
			
			</td>
			</tr>


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


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值