Android程式員學PHP開發(13)-簡易計算機-PhpStorm

來源:互聯網
上載者:User
老規矩,先上GIF動態圖,看個效果,如果符合你的項目或者確定你要瞭解的內容,再往下看吧:

<?php    // 判斷post是否傳過來sub參數,從而判斷是提交計算,還是重新整理頁面    if (isset($_POST['sub'])){        echo "使用者點擊提交按鈕,提交計算請求<br>";// 下面注釋掉的代碼並不是錯誤的,只是區別switch的另外一種方式//        if ($_POST['ysf'] == "+"){//            echo $_POST['num1'] + $_POST['num2'] . "<br>";//        }elseif ($_POST['ysf'] == "-"){//            echo $_POST['num1'] - $_POST['num2'] . "<br>";//        }elseif ($_POST['ysf'] == "*"){//            echo $_POST['num1'] * $_POST['num2'] . "<br>";//        }elseif ($_POST['ysf'] == "/"){//            echo $_POST['num1'] / $_POST['num2'] . "<br>";//        }elseif ($_POST['ysf'] == "%"){//            echo $_POST['num1'] % $_POST['num2'] . "<br>";//        }        // 判斷兩個運算元是否為數字 如果不是數字 則不進行運算        if (!is_numeric($_POST['num1']) || !is_numeric($_POST['num2'])){            $isDo = false;            echo "其中一個運算元不是數字,不進行運算<br>";        }else{            $isDo = true;        }        // 聲明變數 計算結果        $sum = "";        if ($isDo){ // 判斷兩個運算元是否為數字 如果不是數字 則不進行運算            switch ($_POST['ysf']){                case '+':                    $sum = $_POST['num1'] + $_POST['num2'];                    break;                case '-':                    $sum = $_POST['num1'] - $_POST['num2'];                    break;                case '*':                    $sum = $_POST['num1'] * $_POST['num2'];                    break;                case '/':                    $sum = $_POST['num1'] / $_POST['num2'];                    break;                case '%':                    $sum = $_POST['num1'] % $_POST['num2'];                    break;            }            echo $sum."<br>";        }    }else{        echo "使用者重新整理頁面<br>";        //die("不做計算處理<br>");    }?><html lang="en"><head>    <meta charset="UTF-8">    <title>簡易計算機</title></head><body><!--table 表格--><!--border=1,表格周圍的邊框設定為1像素寬--><!--width=400,表格寬度為400像素寬--><!--align=center,表格水平對齊為置中對齊內容--><!--caption 定義表格標題--><!--<h1> 定義最大的標題。<h6> 定義最小的標題。--><!--<tr> 標籤定義 HTML 表格中的行。包含一個或多個th或td元素。--><!--ysf 運算子的首字母。--><!--colspan 規定儲存格可橫跨的列數。--><table border="1" width="400" align="center">    <form action="jsq2.php" method="post">        <caption><h1>簡易計算機</h1></caption>        <caption><h4>iwanghang</h4></caption>        <tr>            <!--第一個運算元--><!--            <td><input type="text" size="5" name="num1" value=""></td>-->            <td><input type="text" size="5" name="num1" value="<?php                if (isset($_POST['sub'])){echo $_POST['num1'];} ?>"></td>            <!--運算子-->            <td>                <select name="ysf"><!--                    <option value="+"> + </option>--><!--                    <option value="-"> - </option>--><!--                    <option value="*"> * </option>--><!--                    <option value="/"> / </option>--><!--                    <option value="%"> % </option>-->                    <option <?php if (isset($_POST['sub'])){                        if ($_POST['ysf']=="+") echo "selected";} ?> value="+"> + </option>                    <option <?php if (isset($_POST['sub'])){                        if ($_POST['ysf']=="-") echo "selected";} ?> value="-"> - </option>                    <option <?php if (isset($_POST['sub'])){                        if ($_POST['ysf']=="*") echo "selected";} ?> value="*"> * </option>                    <option <?php if (isset($_POST['sub'])){                        if ($_POST['ysf']=="/") echo "selected";} ?> value="/"> / </option>                    <option <?php if (isset($_POST['sub'])){                        if ($_POST['ysf']=="%") echo "selected";} ?> value="%"> % </option>                </select>            </td>            <!--第二個運算元--><!--            <td><input type="text" size="5" name="num2" value=""></td>-->            <td><input type="text" size="5" name="num2" value="<?php                if (isset($_POST['sub'])){echo $_POST['num2'];} ?>"></td>            <!--提交-->            <td><input type="submit" name="sub" value="等於"></td>        </tr>        <tr>            <td colspan="4">                <?php                    if (isset($_POST['sub'])){                        echo "計算結果:{$_POST['num1']}{$_POST['ysf']}{$_POST['num2']} = {$sum}";                    }                ?>            </td>        </tr>    </form></table></body></html>

以上就是Android程式員學PHP開發(13)-簡易計算機-PhpStorm的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.