亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PHP實現簡單計算器

標簽:
PHP Html/CSS
<html>
    <head>
    <title>PHP简单计算器</title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <style>
        table{
              
             border:1px solid #CC9999;
             width:600px;
              
        }
        th{
            background:#CCCCCC;
        }
        td{
            background:#CCC;
            font:Georgia, "Times New Roman", Times, serif;
             
        }
        .setno{
            color:#FF0000;
        }
        .setyes{
            color:#03F;
        }
    </style>
    </head>
    <body>
    <?php
        $num1 = true; //判断第一个数是否为空
        $num2 = true; //判断第二个数是否为空
        $iszeno = true;//判断除数是否为0
        $isnum1 = true; //判断第一个数是否为有效数
        $isnum2 = true;//判断第二个数是否为有效数
        $message = ""; //记录错误消息
        if(isset($_POST["js"])){
            if($_POST["num1"] == ""){
                $num1 = false;
                $message .= "第一个数不能为0!";
            }
            if($_POST["num2"] == ""){
                $num2 = false;
                $message .= "第二个数不能为0!";
            }else{
                if( $_POST["opt"] == "/" && $_POST["num2"] == "0"){
                     
                        $iszeno = false;
                        $message .= "除数不能为0!";
                     
                }
                if($_POST["opt"] == "%" && $_POST["num2"] == "0"){
                        $iszeno = false;
                        $message .= "除数不能为0!";
                }
            }
            if(!is_numeric($_POST["num1"])){
                $isnum1 = false;
                $message .= "第一个数不是有效数,请输入一个有效数字!";
            }
            if(!is_numeric($_POST["num2"])){
                $isnum2 = false;
                $message .= "第二个数不是有效数,请输入一个有效数字!";
            }
        }
       /* */
    ?>
    <table align="center">
        <form action="jsq.php" method="post">
            <caption><h1>计算器&nbsp;&nbsp;<SUB>----by Jackie Lee</SUB></h1></caption>
            <tr>
                <th>
                <input type="text" size="4" name="num1" value = "<?php echo $_POST["num1"]?>"/>
                </th>
                <th>
                    <select name="opt">
                         <option value="+" <?php echo $_POST["opt"] == "+"?"selected":""?>>+</option>
                         <option value="-" <?php echo $_POST["opt"] == "-"?"selected":""?>>-</option>
                          <option value="*" <?php echo $_POST["opt"] == "*"?"selected":""?>>*</option>
                         <option value="/" <?php echo $_POST["opt"] == "/"?"selected":""?>>/</option>
                         <option value="%" <?php echo $_POST["opt"] == "%"?"selected":""?>>%</option>
                      </select>
                 </th>
                <th>
                <input type="text" size="4" name="num2" value = "<?php echo $_POST["num2"]?>" />
                </th>
                <th>
                <input type="submit" name="js" value="计算" />
                 
                </th>
            </tr>
            </form>
             <?php
                    if(isset($_POST["js"])){
                            echo '<tr><td colspan="4">';
                            $result = 0.0;
                            switch($_POST["opt"]){
                                case '+':
                                    $result = $_POST["num1"] + $_POST["num2"];
                                    break;
                                case '-':
                                    $result = $_POST["num1"] - $_POST["num2"];
                                    break;
                                case '*':
                                    $result = $_POST["num1"] * $_POST["num2"];
                                    break;
                                case '/':
                                    if($_POST["num2"] != "0"){
                                    $result = $_POST["num1"] / $_POST["num2"];
                                    }
                                    break;
                                case '%':
                                    if($_POST["num2"] != "0"){
                                    $result = $_POST["num1"] % $_POST["num2"];
                                    }
                                    break;
                        }
                        if(!$message){
                            echo '<font class="setyes">'."计算结果:".$_POST["num1"]." ".$_POST["opt"]." ".$_POST["num2"]." = ".$result."</font>";
                        }else{
                            echo '错误:<font class="setno">'.$message."</font>";
                             
                        }
                            echo '</td></tr>';
                    }
         
            ?>       
    </table>
    </body>
</html>


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
PHP開發工程師
手記
粉絲
10
獲贊與收藏
56

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消