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>


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章