Heim  >  Artikel  >  php教程  >  简单计算器

简单计算器

PHP中文网
PHP中文网Original
2016-05-23 08:39:361165Durchsuche

php代码

<html>
        <head>
            <title>
                PHP实现简单计算器
            </title>
            <meta http-equiv="content-type" content="text/html;charset=utf-8">
        </head>
        <?php
            if(isset($_GET["sub"])){
                $sum=0;
                $num1=true;
                $num2=true;
                $numa=true;
                $numb=true;
                $message="";
                if($_GET["num1"]==""){
                    $num1=false;
                    $message="第一个参数为空";
                }
                if($_GET["num2"]==""){
                    $num2=false;
                    $message="第二个参数为空";
                }
                if(!is_numeric($_GET["num1"])){
                    $numa=false;
                    $message.="第一个参数不是数字!";
                }
                if(!is_numeric($_GET["num2"])){
                    $numb=false;
                    $message.="第二个参数不是数字!";
                }
                if($num1 && $num2 && $numa){
                    switch($_GET["ysf"]){
                        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;
                        case "%":$sum=$_GET["num1"]%$_GET["num2"];
                            break;
                    }
                }

            }

        ?>
        <body>
            <table align="center" border="1" width="500">
                <caption><h1>计算器</h1></caption>
                <form action="jsq.php">
                <tr>
                        <td>
                            <input type="text" size="5" name="num1" value="<?php echo $_GET["num1"]?>">
                        </td>
                        <td>
                            <select name="ysf">
                                <option value="+" <?php echo $_GET["ysf"]=="+"? "selected":""?>>+</option>
                                <option value="-" <?php echo $_GET["ysf"]=="-"? "selected":""?>>-</option>
                                <option value="*" <?php echo $_GET["ysf"]=="*"? "selected":""?>>*</option>
                                <option value="/" <?php echo $_GET["ysf"]=="/"? "selected":""?>>/</option>
                                <option value="%" <?php echo $_GET["ysf"]=="%"? "selected":""?>>%</option>
                            </select>
                        </td>
                        <td>
                            <input type="text" size="5" name="num2" value="<?php echo $_GET["num2"]?>">
                        </td>
                        <td>
                            <input type="submit" name="sub" value="计算">
                        </td>
                </tr>
                <?php
                if(isset($_GET["sub"])){
                    echo &#39;<tr><td colspan="5">&#39;;
                    if($num1 && $num2 && $numa&& $numb){
                        echo "结果是:".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]." = ".$sum;
                    }else{
                        echo $message;
                    }

                    echo &#39;</td></tr>&#39;;
                }
                ?>
                </form>
            </table>
        </body>
</html>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:IP地址转换函数Nächster Artikel:混合字符串函数