比較不熟的JavaScript點滴,慢慢前行,附帶簡單複雜化的php小計算機一份

來源:互聯網
上載者:User

標籤:exit   isset   submit   int   mit   計算機   rip   operation   select   

interface.php

 1 <html> 2     <head> 3         <meta charset="utf-8" /> 4         <title>這是一個簡單的計算機</title> 5     </head> 6 <body>     7     <h4>這是一個簡單複雜化的計算機</h4> 8     <hr/> 9     <form action="operation.php" method="post" name="interface">10         <table>11             <tr><td>請輸入第一個數:</td><td><input type="text" name="num1" value="" /></td></tr>12             <tr><td>請選擇運算子號:</td>13                 <td><select name="symbol">14                     <option value="+">+</option>15                     <option value="-">-</option>16                     <option value="*">*</option>17                     <option value="/">/</option>18                     </select>19                  </td>20             </tr>21             <tr><td>請輸入第二個數:</td><td><input type="text" name="num2" value="" /></td></tr>22             <tr>23                 <td><input type="submit" value="計算結果"/></td>24             </tr>    25         </table>    26     </form>27 <?php28     //empty判斷接受值是否為空白   isset判斷接受值是否存在29     if(isset($_GET[‘errno‘])){30         $erro=$_GET[‘errno‘];31         if($erro==1){32             echo "<br><font size=‘4‘ color=‘red‘>輸入的不是數字或者為空白,請重新輸入!</font>";33         }   34     }35     //判斷一個整數變數是否存在36     if(isset($_GET[‘sum‘])){37         $sum=$_GET[‘sum‘];38         echo "<br><font size=‘3‘ color=‘red‘>運算結果是".$sum."</font>";39     }40     //判斷一個數是否存在41     if(isset($_GET[‘dividend‘])){42         $dividend=0;43         echo "<br><font size=‘3‘ color=‘red‘>被除數不能為".$dividend."</font>";44     }45 ?>46 </body>47 </html>

operation.php

<meta http-equiv="content-type" content="text/html;charset=utf-8"><?php    require_once "operation.class.php";        $num1=$_POST[‘num1‘];    $num2=$_POST[‘num2‘];    $symbol=$_POST[‘symbol‘];    //把下面的運算封裝成一個運算類    $oper1=new Oper();    $sum=$oper1->operation($num1,$num2,$symbol);    header("location:interface.php?sum=$sum");                    ?>

operation.class.php

<?php    //一個計算機運算的類    require_once "operation.php";//引用一個檔案    class Oper{        function operation($num1,$num2,$symbol){            //判斷是否是數字is_numeric            if( (is_numeric($num1) && is_numeric($num2)) ){                if($symbol==‘+‘){                    $sum=$num1+$num2;                }                if($symbol==‘-‘){                    $sum=$num1-$num2;                }                if($symbol==‘*‘){                    $sum=$num1*$num2;                }                if($symbol==‘/‘){                    if($num2==0){                        header("location:interface.php?dividend=$num2");                        exit();                    }else{                        $sum=$num1/$num2;                    }                }                return $sum;            }else{                header("location:interface.php?errno=1");                exit();            }            }        }?>

介面圖

比較不熟的JavaScript點滴,慢慢前行,附帶簡單複雜化的php小計算機一份

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.