【PHP】簡單計算器的實現
阿新 • • 發佈:2018-11-09
<!DOCTYPE html> <html> <head> <title>計算器</title> <meta charset = 'utf-8'> </head> <body> <!--表單提交後的處理--> <?php //當表單被提交後,進行如下操作 if(isset($_GET['sub'])){ $sum =0; //定義一個sum變數接收結果 //多路分枝,根據運算子的不同選擇得出不同結果 switch($_GET['operator']){ 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; } } ?> <!--插入表格作為計算器的載體--> <table border="1" align="center" style='border-collapse: collapse;'> <caption>PHP簡單計算器</caption> <!--插入表單,表單內容交由index.php頁面處理--> <form action="index.php"> <tr> <!--第一個數輸入框--> <td><input type="text" name="num1" id="num1" value=""/></td> <!--運算子 --> <td> <select name="operator"> <option value="+">+</option> <option value="-">-</option> <option value="*">x</option> <option value="/">/</option> </select> </td> <!--第二個數輸入框--> <td><input type="text" name="num2" id="num1" value=""/></td> <td>=</td> <td> <input type="submit" name="sub" id="sub" value="計算" /> </td> </tr> </form> <!-- PHP開始輸出結果,注意一定是在表單外!--> <?php if(isset($_GET['sub'])){ echo '<tr><td colspan = 5 style = "text-align:center">'; echo '運算結果:'.$_GET['num1'].$_GET['operator'].$_GET['num2'].'='.$sum; echo '</td></tr>'; } ?> </table> </body> </html>