用PHP做一個簡單的計算器?

用PHP做一個簡單的計算器,主要用到if...elseif...判斷語句。如果是加法就怎麼樣,如果是減法就怎麼樣。。。

工具/原料

能解析PHP檔案的環境

任意一款網頁瀏覽器

方法/步驟

首先,我們新建一個html文件,書寫一個form表單,三個input,一個select下拉選單,程式碼如下:

效果如圖:

用PHP做一個簡單的計算器

接下來,我們新建test.php,因為action指向的是test.php。首先,我們用$_POST[]看看能否獲取到值,程式碼如下:

$first=$_POST["first"];

$v=$_POST["s"];

$second=$_POST["second"];

echo $first.$v.$second;

?>

測試效果如圖:

用PHP做一個簡單的計算器

用PHP做一個簡單的計算器

接下來,用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);

}

}

?>

效果如圖:

用PHP做一個簡單的計算器

用PHP做一個簡單的計算器

用PHP做一個簡單的計算器

用PHP做一個簡單的計算器

我們可以判斷輸入的內容是不是數字,用is_numeric,在前面加!表示否定,不是數字。程式碼:

if(!is_numeric($first)){

echo "不是數字";

}

注意事項

希望對正在學習PHP的人有幫助!

相關問題答案