用PHP做一個簡單的計算器,主要用到if...elseif...判斷語句。如果是加法就怎麼樣,如果是減法就怎麼樣。。。
工具/原料
能解析PHP檔案的環境
任意一款網頁瀏覽器
方法/步驟
首先,我們新建一個html文件,書寫一個form表單,三個input,一個select下拉選單,程式碼如下:
效果如圖:
接下來,我們新建test.php,因為action指向的是test.php。首先,我們用$_POST[]看看能否獲取到值,程式碼如下:
$first=$_POST["first"];
$v=$_POST["s"];
$second=$_POST["second"];
echo $first.$v.$second;
?>
測試效果如圖:
接下來,用PHP進行判斷,如果是加法,就執行加法的運算,如果是其他的,就執行其他的演算法,程式碼如下:
$first=$_POST["first"]; //獲取name為first的值
$v=$_POST["s"]; //獲取name為s的值
$second=$_POST["second"]; //獲取name為second的值
if($v=="+"){ //如果是加法運算
echo "結果為:".($first+$second);
}elseif($v=="-"){ //如果是減法運算
echo "結果為:".($first-$second);
}elseif($v=="*"){ //如果是乘法運算
echo "結果為:".($first*$second);
}elseif($v=="%"){ //如果是除法運算
if($second==0){ //如果除數等於0
echo "除數不能是0"; //就輸出除數不能是0
}else{
echo "結果為:".($first%$second);
}
}elseif($v=="/"){ //如果是模運算
if($second==0){
echo "模不能是0";
}else{
echo "結果為:".($first/$second);
}
}
?>
效果如圖:
我們可以判斷輸入的內容是不是數字,用is_numeric,在前面加!表示否定,不是數字。程式碼:
if(!is_numeric($first)){
echo "不是數字";
}
注意事項
希望對正在學習PHP的人有幫助!